Class HtmlFormEngine
- java.lang.Object
-
- org.camunda.bpm.engine.impl.form.engine.HtmlFormEngine
-
- All Implemented Interfaces:
FormEngine
public class HtmlFormEngine extends Object implements FormEngine
A simple
FormEngine
implementaiton which renders forms as HTML such that they can be used as embedded forms inside camunda Tasklist.- Author:
- Daniel Meyer
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description HtmlFormEngine()
-
Method Summary
-
-
-
Field Detail
-
FORM_ELEMENT
protected static final String FORM_ELEMENT
- See Also:
- Constant Field Values
-
DIV_ELEMENT
protected static final String DIV_ELEMENT
- See Also:
- Constant Field Values
-
SPAN_ELEMENT
protected static final String SPAN_ELEMENT
- See Also:
- Constant Field Values
-
LABEL_ELEMENT
protected static final String LABEL_ELEMENT
- See Also:
- Constant Field Values
-
INPUT_ELEMENT
protected static final String INPUT_ELEMENT
- See Also:
- Constant Field Values
-
BUTTON_ELEMENT
protected static final String BUTTON_ELEMENT
- See Also:
- Constant Field Values
-
SELECT_ELEMENT
protected static final String SELECT_ELEMENT
- See Also:
- Constant Field Values
-
OPTION_ELEMENT
protected static final String OPTION_ELEMENT
- See Also:
- Constant Field Values
-
I_ELEMENT
protected static final String I_ELEMENT
- See Also:
- Constant Field Values
-
SCRIPT_ELEMENT
protected static final String SCRIPT_ELEMENT
- See Also:
- Constant Field Values
-
NAME_ATTRIBUTE
protected static final String NAME_ATTRIBUTE
- See Also:
- Constant Field Values
-
CLASS_ATTRIBUTE
protected static final String CLASS_ATTRIBUTE
- See Also:
- Constant Field Values
-
ROLE_ATTRIBUTE
protected static final String ROLE_ATTRIBUTE
- See Also:
- Constant Field Values
-
FOR_ATTRIBUTE
protected static final String FOR_ATTRIBUTE
- See Also:
- Constant Field Values
-
VALUE_ATTRIBUTE
protected static final String VALUE_ATTRIBUTE
- See Also:
- Constant Field Values
-
TYPE_ATTRIBUTE
protected static final String TYPE_ATTRIBUTE
- See Also:
- Constant Field Values
-
SELECTED_ATTRIBUTE
protected static final String SELECTED_ATTRIBUTE
- See Also:
- Constant Field Values
-
IS_OPEN_ATTRIBUTE
protected static final String IS_OPEN_ATTRIBUTE
- See Also:
- Constant Field Values
-
DATEPICKER_POPUP_ATTRIBUTE
protected static final String DATEPICKER_POPUP_ATTRIBUTE
- See Also:
- Constant Field Values
-
CAM_VARIABLE_TYPE_ATTRIBUTE
protected static final String CAM_VARIABLE_TYPE_ATTRIBUTE
- See Also:
- Constant Field Values
-
CAM_VARIABLE_NAME_ATTRIBUTE
protected static final String CAM_VARIABLE_NAME_ATTRIBUTE
- See Also:
- Constant Field Values
-
CAM_SCRIPT_ATTRIBUTE
protected static final String CAM_SCRIPT_ATTRIBUTE
- See Also:
- Constant Field Values
-
CAM_BUSINESS_KEY_ATTRIBUTE
protected static final String CAM_BUSINESS_KEY_ATTRIBUTE
- See Also:
- Constant Field Values
-
NG_CLICK_ATTRIBUTE
protected static final String NG_CLICK_ATTRIBUTE
- See Also:
- Constant Field Values
-
NG_IF_ATTRIBUTE
protected static final String NG_IF_ATTRIBUTE
- See Also:
- Constant Field Values
-
NG_SHOW_ATTRIBUTE
protected static final String NG_SHOW_ATTRIBUTE
- See Also:
- Constant Field Values
-
FORM_GROUP_CLASS
protected static final String FORM_GROUP_CLASS
- See Also:
- Constant Field Values
-
FORM_CONTROL_CLASS
protected static final String FORM_CONTROL_CLASS
- See Also:
- Constant Field Values
-
INPUT_GROUP_CLASS
protected static final String INPUT_GROUP_CLASS
- See Also:
- Constant Field Values
-
INPUT_GROUP_BTN_CLASS
protected static final String INPUT_GROUP_BTN_CLASS
- See Also:
- Constant Field Values
-
BUTTON_DEFAULT_CLASS
protected static final String BUTTON_DEFAULT_CLASS
- See Also:
- Constant Field Values
-
HAS_ERROR_CLASS
protected static final String HAS_ERROR_CLASS
- See Also:
- Constant Field Values
-
HELP_BLOCK_CLASS
protected static final String HELP_BLOCK_CLASS
- See Also:
- Constant Field Values
-
TEXT_INPUT_TYPE
protected static final String TEXT_INPUT_TYPE
- See Also:
- Constant Field Values
-
CHECKBOX_INPUT_TYPE
protected static final String CHECKBOX_INPUT_TYPE
- See Also:
- Constant Field Values
-
BUTTON_BUTTON_TYPE
protected static final String BUTTON_BUTTON_TYPE
- See Also:
- Constant Field Values
-
TEXT_FORM_SCRIPT_TYPE
protected static final String TEXT_FORM_SCRIPT_TYPE
- See Also:
- Constant Field Values
-
CALENDAR_GLYPHICON
protected static final String CALENDAR_GLYPHICON
- See Also:
- Constant Field Values
-
GENERATED_FORM_NAME
protected static final String GENERATED_FORM_NAME
- See Also:
- Constant Field Values
-
FORM_ROLE
protected static final String FORM_ROLE
- See Also:
- Constant Field Values
-
REQUIRED_ERROR_TYPE
protected static final String REQUIRED_ERROR_TYPE
- See Also:
- Constant Field Values
-
DATE_ERROR_TYPE
protected static final String DATE_ERROR_TYPE
- See Also:
- Constant Field Values
-
FORM_ELEMENT_SELECTOR
protected static final String FORM_ELEMENT_SELECTOR
- See Also:
- Constant Field Values
-
INVALID_EXPRESSION
protected static final String INVALID_EXPRESSION
- See Also:
- Constant Field Values
-
DIRTY_EXPRESSION
protected static final String DIRTY_EXPRESSION
- See Also:
- Constant Field Values
-
ERROR_EXPRESSION
protected static final String ERROR_EXPRESSION
- See Also:
- Constant Field Values
-
DATE_ERROR_EXPRESSION
protected static final String DATE_ERROR_EXPRESSION
- See Also:
- Constant Field Values
-
REQUIRED_ERROR_EXPRESSION
protected static final String REQUIRED_ERROR_EXPRESSION
- See Also:
- Constant Field Values
-
TYPE_ERROR_EXPRESSION
protected static final String TYPE_ERROR_EXPRESSION
- See Also:
- Constant Field Values
-
DATE_FIELD_OPENED_ATTRIBUTE
protected static final String DATE_FIELD_OPENED_ATTRIBUTE
- See Also:
- Constant Field Values
-
OPEN_DATEPICKER_SNIPPET
protected static final String OPEN_DATEPICKER_SNIPPET
- See Also:
- Constant Field Values
-
OPEN_DATEPICKER_FUNCTION_SNIPPET
protected static final String OPEN_DATEPICKER_FUNCTION_SNIPPET
- See Also:
- Constant Field Values
-
REQUIRED_FIELD_MESSAGE
protected static final String REQUIRED_FIELD_MESSAGE
- See Also:
- Constant Field Values
-
TYPE_FIELD_MESSAGE
protected static final String TYPE_FIELD_MESSAGE
- See Also:
- Constant Field Values
-
INVALID_DATE_FIELD_MESSAGE
protected static final String INVALID_DATE_FIELD_MESSAGE
- See Also:
- Constant Field Values
-
DATE_PATTERN_ATTRIBUTE
protected static final String DATE_PATTERN_ATTRIBUTE
- See Also:
- Constant Field Values
-
CONSTRAINT_READONLY
public static final String CONSTRAINT_READONLY
- See Also:
- Constant Field Values
-
CONSTRAINT_REQUIRED
public static final String CONSTRAINT_REQUIRED
- See Also:
- Constant Field Values
-
CONSTRAINT_DISABLED
public static final String CONSTRAINT_DISABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in interfaceFormEngine
-
renderStartForm
public Object renderStartForm(StartFormData startForm)
- Specified by:
renderStartForm
in interfaceFormEngine
-
renderTaskForm
public Object renderTaskForm(TaskFormData taskForm)
- Specified by:
renderTaskForm
in interfaceFormEngine
-
renderFormField
protected void renderFormField(FormField formField, HtmlDocumentBuilder documentBuilder)
-
createInputField
protected HtmlElementWriter createInputField(FormField formField)
-
renderDatePicker
protected void renderDatePicker(FormField formField, HtmlDocumentBuilder documentBuilder)
-
renderInputField
protected void renderInputField(FormField formField, HtmlDocumentBuilder documentBuilder)
-
renderSelectBox
protected void renderSelectBox(FormField formField, HtmlDocumentBuilder documentBuilder)
-
renderSelectOptions
protected void renderSelectOptions(FormField formField, HtmlDocumentBuilder documentBuilder)
-
renderInvalidMessageElement
protected void renderInvalidMessageElement(FormField formField, HtmlDocumentBuilder documentBuilder)
-
renderInvalidValueMessage
protected void renderInvalidValueMessage(FormField formField, HtmlDocumentBuilder documentBuilder)
-
renderInvalidTypeMessage
protected void renderInvalidTypeMessage(FormField formField, HtmlDocumentBuilder documentBuilder)
-
renderInvalidDateMessage
protected void renderInvalidDateMessage(FormField formField, HtmlDocumentBuilder documentBuilder)
-
addCommonFormFieldAttributes
protected void addCommonFormFieldAttributes(FormField formField, HtmlElementWriter formControl)
-
isEnum
protected boolean isEnum(FormField formField)
-
isDate
protected boolean isDate(FormField formField)
-
isBoolean
protected boolean isBoolean(FormField formField)
-
isReadOnly
protected boolean isReadOnly(FormField formField)
-
-