public class FormFieldDefinition
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
FIELD_DEFAULT_TEXT_MAXLENGTH |
static int |
FIELD_SIZE_LARGE |
static int |
FIELD_SIZE_LARGE_MEDIUM |
static int |
FIELD_SIZE_LARGE_SMALL |
static int |
FIELD_SIZE_MEDIUM |
static int |
FIELD_SIZE_MEDIUM_LARGE |
static int |
FIELD_SIZE_MEDIUM_SMALL |
static int |
FIELD_SIZE_SMALL |
static int |
FIELD_SIZE_SMALL_LARGE |
static int |
FIELD_SIZE_SMALL_MEDIUM |
static int |
FIELD_TYPE_BOOLEAN |
static int |
FIELD_TYPE_BUTTON_PANEL |
static int |
FIELD_TYPE_BUTTON_PANEL_EXTERN |
static int |
FIELD_TYPE_COLORPICKER |
static int |
FIELD_TYPE_DATE
Date selector.
|
static int |
FIELD_TYPE_DATE_TIME
Date and Time of the day selector.
|
static int |
FIELD_TYPE_EMBEDDED_LOV
for embedded LOV, source of the values is embedded into the field definition itself
|
static int |
FIELD_TYPE_EMBEDDED_LOV_COMBO |
static int |
FIELD_TYPE_EMBEDDED_LOV_RADIO
for embedded LOV, source of the values is embedded into the field definition itself:
displayed as radio button(s)
|
static int |
FIELD_TYPE_FILE_UPLOAD |
static int |
FIELD_TYPE_HTML_LABEL |
static int |
FIELD_TYPE_HTML_TEXT
HTML text for large HTML only display windows.
|
static int |
FIELD_TYPE_IMAGE_SELECT_LIST |
static int |
FIELD_TYPE_IPADDRESS |
static int |
FIELD_TYPE_LABEL |
static int |
FIELD_TYPE_LABEL_WITH_SPACE |
static int |
FIELD_TYPE_LARGE_FILE_UPLOAD |
static int |
FIELD_TYPE_LOV
List of values and source of the list is back-end
|
static int |
FIELD_TYPE_MULTI_SELECT_LIST |
static int |
FIELD_TYPE_NUMBER |
static int |
FIELD_TYPE_PASSWORD |
static int |
FIELD_TYPE_RULESET |
static int |
FIELD_TYPE_TABULAR |
static int |
FIELD_TYPE_TABULAR_NO_CHECKBOX |
static int |
FIELD_TYPE_TABULAR_POPUP |
static int |
FIELD_TYPE_TABULAR_POPUP_PAGINATION |
static int |
FIELD_TYPE_TEXT |
static int |
FIELD_TYPE_TEXT_LINE_NUMS |
static int |
FIELD_TYPE_TIME
Time of the day selector.
|
static int |
FIELD_TYPE_TREE |
static int |
FIELD_TYPE_TREE_ALT |
static int |
FIELD_TYPE_TREE_LIST |
static int |
FIELD_TYPE_WORKFLOW_PROGRESS |
static java.lang.String |
HELP_TEXT |
static java.lang.String |
HIDE_INLINE_DOC
Used together with FIELD_TYPE_TEXT_LINE_NUMS!
If onlineHelpTag of form field == HIDE_INLINE_DOC, then show/hide button in form field is disabled,
by default it is always enabled.
|
static java.lang.String |
LABEL |
Constructor and Description |
---|
FormFieldDefinition() |
FormFieldDefinition(FormFieldDefinition orig)
Copy constructor
|
public static final int FIELD_TYPE_TEXT
public static final int FIELD_TYPE_NUMBER
public static final int FIELD_TYPE_LOV
public static final int FIELD_TYPE_TABULAR
public static final int FIELD_TYPE_BOOLEAN
public static final int FIELD_TYPE_LABEL
public static final int FIELD_TYPE_EMBEDDED_LOV
public static final int FIELD_TYPE_PASSWORD
public static final int FIELD_TYPE_RULESET
public static final int FIELD_TYPE_EMBEDDED_LOV_RADIO
public static final int FIELD_TYPE_DATE
public static final int FIELD_TYPE_TIME
public static final int FIELD_TYPE_DATE_TIME
public static final int FIELD_TYPE_HTML_TEXT
public static final int FIELD_TYPE_MULTI_SELECT_LIST
public static final int FIELD_TYPE_LABEL_WITH_SPACE
public static final int FIELD_TYPE_IMAGE_SELECT_LIST
public static final int FIELD_TYPE_HTML_LABEL
public static final int FIELD_TYPE_FILE_UPLOAD
public static final int FIELD_TYPE_BUTTON_PANEL
public static final int FIELD_TYPE_TABULAR_POPUP
public static final int FIELD_TYPE_TREE
public static final int FIELD_TYPE_TREE_ALT
public static final int FIELD_TYPE_TABULAR_NO_CHECKBOX
public static final int FIELD_TYPE_EMBEDDED_LOV_COMBO
public static final int FIELD_TYPE_TREE_LIST
public static final int FIELD_TYPE_TEXT_LINE_NUMS
public static final int FIELD_TYPE_BUTTON_PANEL_EXTERN
public static final int FIELD_TYPE_LARGE_FILE_UPLOAD
public static final int FIELD_TYPE_WORKFLOW_PROGRESS
public static final int FIELD_TYPE_COLORPICKER
public static final int FIELD_TYPE_IPADDRESS
public static final int FIELD_TYPE_TABULAR_POPUP_PAGINATION
public static final int FIELD_SIZE_SMALL
public static final int FIELD_SIZE_MEDIUM
public static final int FIELD_SIZE_LARGE
public static final int FIELD_SIZE_MEDIUM_SMALL
public static final int FIELD_SIZE_LARGE_SMALL
public static final int FIELD_SIZE_SMALL_MEDIUM
public static final int FIELD_SIZE_LARGE_MEDIUM
public static final int FIELD_SIZE_SMALL_LARGE
public static final int FIELD_SIZE_MEDIUM_LARGE
public static final int FIELD_DEFAULT_TEXT_MAXLENGTH
public static final java.lang.String HIDE_INLINE_DOC
public static final java.lang.String LABEL
public static final java.lang.String HELP_TEXT
public FormFieldDefinition()
public FormFieldDefinition(FormFieldDefinition orig)
public static FormFieldDefinition fromAnnotation(java.lang.String id, FormField ff)
public java.lang.String getFieldId()
public java.lang.String getLabel()
public java.lang.String getHelpText()
public int getFieldType()
public boolean isHidden()
public boolean isEditable()
public boolean isMandatory()
public boolean isRequireValidation()
public java.lang.String getSourceReportName()
public java.lang.String getSourceReportSelectedColumnId()
public java.lang.String getSourceReportDisplayColumnId()
public void setFieldId(java.lang.String fieldId)
fieldId
- the fieldId to setpublic void setLabel(java.lang.String label)
label
- the label to setpublic void setHelpText(java.lang.String helpText)
helpText
- the helpText to setpublic void setFieldType(int fieldType)
fieldType
- the fieldType to setpublic void setHidden(boolean isHidden)
isHidden
- the isHidden to setpublic void setEditable(boolean isEditable)
isEditable
- the isEditable to setpublic void setMandatory(boolean isMandatory)
isMandatory
- the isMandatory to setpublic void setRequireValidation(boolean requireValidation)
requireValidation
- the requireValidation to setpublic void setSourceReportName(java.lang.String sourceReportName)
sourceReportName
- the sourceReportName to setpublic void setSourceReportSelectedColumnId(java.lang.String sourceReportSelectedColumnId)
sourceReportSelectedColumnId
- the sourceReportSelectedColumnId to setpublic void setSourceReportDisplayColumnId(java.lang.String sourceReportDisplayColumnId)
sourceReportDisplayColumnId
- the sourceReportDisplayColumnId to setpublic FormFieldDefinition withFieldId(java.lang.String fieldId)
fieldId
- the fieldId to setpublic FormFieldDefinition withLabel(java.lang.String label)
label
- the label to setpublic FormFieldDefinition withHelpText(java.lang.String helpText)
helpText
- the helpText to setpublic FormFieldDefinition withAnnotation(java.lang.String annotation)
annotation
- public FormFieldDefinition withFieldType(int fieldType)
fieldType
- the fieldType to setpublic FormFieldDefinition withHidden(boolean isHidden)
isHidden
- the isHidden to setpublic FormFieldDefinition withEditable(boolean isEditable)
isEditable
- the isEditable to setpublic FormFieldDefinition withMandatory(boolean isMandatory)
isMandatory
- the isMandatory to setpublic FormFieldDefinition withRequireValidation(boolean requireValidation)
requireValidation
- the requireValidation to setpublic FormFieldDefinition withSourceReportName(java.lang.String sourceReportName)
sourceReportName
- the sourceReportName to setpublic FormFieldDefinition withFieldSize(int fieldSize)
fieldSize
- the fieldSize to setpublic FormFieldDefinition withSourceReportSelectedColumnId(java.lang.String sourceReportSelectedColumnId)
sourceReportSelectedColumnId
- the sourceReportSelectedColumnId to setpublic FormFieldDefinition withSourceReportDisplayColumnId(java.lang.String sourceReportDisplayColumnId)
sourceReportDisplayColumnId
- the sourceReportDisplayColumnId to setpublic FormLOVPair[] getEmbeddedLOVs()
public void setEmbeddedLOVs(FormLOVPair[] embeddedLOVs)
embeddedLOVs
- the embeddedLOVs to setpublic FormFieldDefinition withEmbeddedLOVs(FormLOVPair[] embeddedLOVs)
public int getFieldSize()
public void setFieldSize(int fieldSize)
fieldSize
- the fieldSize to setpublic FormLOVPair[] getRuleNames()
public void setRuleNames(FormLOVPair[] ruleNames)
ruleNames
- the ruleNames to setpublic FormFieldDefinition withRuleNames(FormLOVPair[] ruleNames)
public FormFieldDefinition withMultiLineText(boolean isMultiLineInput)
public FormFieldDefinition withMaxTextLength(int maxTextLength)
public FormFieldDefinition withMinTextLength(int minTextLength)
public FormLOVPair[] getRuleCoditions()
public void setRuleCoditions(FormLOVPair[] ruleCoditions)
ruleCoditions
- the ruleCoditions to setpublic FormFieldDefinition withRuleCoditions(FormLOVPair[] ruleCoditions)
ruleCoditions
- the ruleCoditions to setpublic java.lang.String getGroupLabel()
public FormLOVPair[] getRuleConditions()
public void setGroupLabel(java.lang.String groupLabel)
groupLabel
- the groupLabel to setpublic FormFieldDefinition withGroupLabel(java.lang.String groupLabel)
groupLabel
- the groupLabel to setpublic void setRuleConditions(FormLOVPair[] ruleConditions)
ruleConditions
- the ruleConditions to setpublic boolean isMultiLine()
public int getMaxTextLength()
public int getMinTextLength()
public void setMultiLine(boolean isMultiLine)
isMultiLine
- the isMultiLine to setpublic void setMaxTextLength(int maxTextLength)
maxTextLength
- the maxTextLength to setpublic void setMinTextLength(int minTextLength)
minTextLength
- the minTextLength to setpublic java.lang.String getAnnotation()
public void setAnnotation(java.lang.String annotation)
annotation
- the annotation to setpublic FormTableActionBindings getTableActions()
public void setTableActions(FormTableActionBindings tableActions)
public FormFieldDefinition withTableActions(FormTableActionBindings tableActions)
public FormFieldHtmlPopup getHtmlPopup()
public void setHtmlPopup(FormFieldHtmlPopup htmlPopup)
public FormFieldDefinition withHtmlPopup(FormFieldHtmlPopup htmlPopup)
public FormFieldCascadePopup getCascadeFormPopup()
public void setCascadeFormPopup(FormFieldCascadePopup cascadeFormPopup)
public FormFieldDefinition withCascadeFormPopup(FormFieldCascadePopup cascadeFormPopup)
public java.lang.String getOnlineHelpTag()
public void setOnlineHelpTag(java.lang.String onlineHelpTag)
public FormFieldDefinition withOnlineHelpTag(java.lang.String onlineHelpTag)
public boolean isLOVTranslatable()
public void setLOVTranslatable(boolean isLOVTranslatable)
isLOVTranslatable
- the isLOVTranslatable to setpublic FormFieldDefinition withLOVTranslatable(boolean isLOVTranslatable)