Class HtmlFormEngine
java.lang.Object
org.camunda.bpm.engine.impl.form.engine.HtmlFormEngine
- All Implemented Interfaces:
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
FieldsModifier and TypeFieldDescriptionprotected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
static final String
static final String
static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addCommonFormFieldAttributes
(FormField formField, HtmlElementWriter formControl) protected HtmlElementWriter
createInputField
(FormField formField) getName()
protected boolean
protected boolean
protected boolean
protected boolean
isReadOnly
(FormField formField) protected void
renderDatePicker
(FormField formField, HtmlDocumentBuilder documentBuilder) protected String
renderFormData
(FormData formData) protected void
renderFormField
(FormField formField, HtmlDocumentBuilder documentBuilder) protected void
renderInputField
(FormField formField, HtmlDocumentBuilder documentBuilder) protected void
renderInvalidDateMessage
(FormField formField, HtmlDocumentBuilder documentBuilder) protected void
renderInvalidMessageElement
(FormField formField, HtmlDocumentBuilder documentBuilder) protected void
renderInvalidTypeMessage
(FormField formField, HtmlDocumentBuilder documentBuilder) protected void
renderInvalidValueMessage
(FormField formField, HtmlDocumentBuilder documentBuilder) protected void
renderSelectBox
(FormField formField, HtmlDocumentBuilder documentBuilder) protected void
renderSelectOptions
(FormField formField, HtmlDocumentBuilder documentBuilder) renderStartForm
(StartFormData startForm) renderTaskForm
(TaskFormData taskForm)
-
Field Details
-
FORM_ELEMENT
- See Also:
-
DIV_ELEMENT
- See Also:
-
SPAN_ELEMENT
- See Also:
-
LABEL_ELEMENT
- See Also:
-
INPUT_ELEMENT
- See Also:
-
BUTTON_ELEMENT
- See Also:
-
SELECT_ELEMENT
- See Also:
-
OPTION_ELEMENT
- See Also:
-
I_ELEMENT
- See Also:
-
SCRIPT_ELEMENT
- See Also:
-
NAME_ATTRIBUTE
- See Also:
-
CLASS_ATTRIBUTE
- See Also:
-
ROLE_ATTRIBUTE
- See Also:
-
FOR_ATTRIBUTE
- See Also:
-
VALUE_ATTRIBUTE
- See Also:
-
TYPE_ATTRIBUTE
- See Also:
-
SELECTED_ATTRIBUTE
- See Also:
-
IS_OPEN_ATTRIBUTE
- See Also:
-
DATEPICKER_POPUP_ATTRIBUTE
- See Also:
-
CAM_VARIABLE_TYPE_ATTRIBUTE
- See Also:
-
CAM_VARIABLE_NAME_ATTRIBUTE
- See Also:
-
CAM_SCRIPT_ATTRIBUTE
- See Also:
-
CAM_BUSINESS_KEY_ATTRIBUTE
- See Also:
-
NG_CLICK_ATTRIBUTE
- See Also:
-
NG_IF_ATTRIBUTE
- See Also:
-
NG_SHOW_ATTRIBUTE
- See Also:
-
FORM_GROUP_CLASS
- See Also:
-
FORM_CONTROL_CLASS
- See Also:
-
INPUT_GROUP_CLASS
- See Also:
-
INPUT_GROUP_BTN_CLASS
- See Also:
-
BUTTON_DEFAULT_CLASS
- See Also:
-
HAS_ERROR_CLASS
- See Also:
-
HELP_BLOCK_CLASS
- See Also:
-
TEXT_INPUT_TYPE
- See Also:
-
CHECKBOX_INPUT_TYPE
- See Also:
-
BUTTON_BUTTON_TYPE
- See Also:
-
TEXT_FORM_SCRIPT_TYPE
- See Also:
-
CALENDAR_GLYPHICON
- See Also:
-
GENERATED_FORM_NAME
- See Also:
-
FORM_ROLE
- See Also:
-
REQUIRED_ERROR_TYPE
- See Also:
-
DATE_ERROR_TYPE
- See Also:
-
FORM_ELEMENT_SELECTOR
- See Also:
-
INVALID_EXPRESSION
- See Also:
-
DIRTY_EXPRESSION
- See Also:
-
ERROR_EXPRESSION
- See Also:
-
DATE_ERROR_EXPRESSION
- See Also:
-
REQUIRED_ERROR_EXPRESSION
- See Also:
-
TYPE_ERROR_EXPRESSION
- See Also:
-
DATE_FIELD_OPENED_ATTRIBUTE
- See Also:
-
OPEN_DATEPICKER_SNIPPET
- See Also:
-
OPEN_DATEPICKER_FUNCTION_SNIPPET
- See Also:
-
REQUIRED_FIELD_MESSAGE
- See Also:
-
TYPE_FIELD_MESSAGE
- See Also:
-
INVALID_DATE_FIELD_MESSAGE
- See Also:
-
DATE_PATTERN_ATTRIBUTE
- See Also:
-
CONSTRAINT_READONLY
- See Also:
-
CONSTRAINT_REQUIRED
- See Also:
-
CONSTRAINT_DISABLED
- See Also:
-
-
Constructor Details
-
HtmlFormEngine
public HtmlFormEngine()
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceFormEngine
-
renderStartForm
- Specified by:
renderStartForm
in interfaceFormEngine
-
renderTaskForm
- Specified by:
renderTaskForm
in interfaceFormEngine
-
renderFormData
-
renderFormField
-
createInputField
-
renderDatePicker
-
renderInputField
-
renderSelectBox
-
renderSelectOptions
-
renderInvalidMessageElement
protected void renderInvalidMessageElement(FormField formField, HtmlDocumentBuilder documentBuilder) -
renderInvalidValueMessage
-
renderInvalidTypeMessage
-
renderInvalidDateMessage
-
addCommonFormFieldAttributes
-
isEnum
-
isDate
-
isBoolean
-
isReadOnly
-