public class ArtFormItem
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable
The Form describes the facade of the electronic document in the Agentflow System. It is composed of a Panel and various Components such as label, textfield, chechbox, and so on. The class is used to represent these Components.
The fundamental fields of the Compnent include the FormItemID, FormItemName, and FormItemSynopsis. They represent the identifier, name, and synopsis of the Component. The FormItemDefaultValue is used to initialize the value of the Component.
The FormItemType represents the type of the Component. In Agentflow System, the following types are provided: Label, TextField, TextArea, Checkbox, RadioBox, Button, ComboBox, List, and Table.
The FormItemProperty is used to show the 'property' of the Component. The property defines the Component's position, color, range, opaqueness, font, savable, and so on. The property of 'savable' indicates whether to store the value of the Component into the database. If the Component is 'savable', the value will be stored while some task, whose operation artifact contains the Component, is completed. Then the value will set as the initial value in the next invoked task. We use FormItemIsInstance to represent the property.
Artifact
,
Serialized FormModifier and Type | Class and Description |
---|---|
static class |
ArtFormItem.ItemComparatorById |
static class |
ArtFormItem.ItemComparatorByOrder |
static class |
ArtFormItem.ItemIdComparator |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CHAR_LENGTH_CHECK |
static java.lang.String |
CHECK_DATA |
static java.lang.String |
DATA_TYPE_CHECK |
static java.lang.String[] |
dvPropertyNames |
static java.lang.String |
EMAIL_CHECK |
static java.lang.String |
EMPTY_CHECK |
static java.lang.String |
ERROR_MSG |
static java.lang.String |
EXECUTE_CHECK |
static java.lang.String |
FormType_CustomForm |
static java.lang.String |
FormType_Form |
static java.lang.String |
INVALID_CHAR_CHECK |
static java.lang.String |
NUM_RANGE_CHECK |
static java.lang.String |
Type_Button
Component type: Button
|
static java.lang.String |
Type_CheckBox
Component type: CheckBox
|
static java.lang.String |
Type_ComboBox
Component type: ComboBox
|
static java.lang.String |
Type_DBField
Component type: JAVABEANS
|
static java.lang.String |
Type_DBTable |
static java.lang.String |
Type_FAccordionPanel |
static java.lang.String |
Type_FButton |
static java.lang.String |
Type_FButtonGroup |
static java.lang.String |
Type_FCalEditor |
static java.lang.String |
Type_FCheckBox |
static java.lang.String |
Type_FComboBox |
static java.lang.String |
Type_FLabel |
static java.lang.String |
Type_FList |
static java.lang.String |
Type_Form |
static java.lang.String |
Type_FPanel |
static java.lang.String |
Type_FPasswordField |
static java.lang.String |
Type_FRadioButton |
static java.lang.String |
Type_FRichTextArea |
static java.lang.String |
Type_FTabbedPane |
static java.lang.String |
Type_FTable |
static java.lang.String |
Type_FTableScrollPane |
static java.lang.String |
Type_FTextArea |
static java.lang.String |
Type_FTextField |
static java.lang.String |
Type_FTextFieldWithLabel |
static java.lang.String |
Type_HtmlArtItem
Component type: custom form DBField
|
static java.lang.String |
Type_Javabeans |
static java.lang.String |
Type_Label
Component type: Label
|
static java.lang.String |
Type_List
Component type: List
|
static java.lang.String |
Type_OtherComponent
Component type: custom form ArtFormItem
|
static java.lang.String |
Type_RadioBox
Component type: RadioBox
|
static java.lang.String |
Type_Table
Component type: Table
|
static java.lang.String |
Type_Tablebeans |
static java.lang.String |
Type_TableColumn |
static java.lang.String |
Type_TabOrder |
static java.lang.String |
Type_TextArea
Component type: TextArea
|
static java.lang.String |
Type_TextField
Component type: TextField
|
static java.lang.String |
Type_Treebeans |
static java.lang.String |
VALID_CHAR_CHECK |
Constructor and Description |
---|
ArtFormItem() |
ArtFormItem(ArtFormItem item) |
ArtFormItem(java.lang.String id)
Constructor.
|
ArtFormItem(java.lang.String id,
java.lang.String name,
java.lang.Object value)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
int |
compareTo(java.lang.Object o) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getArtFormID() |
java.lang.String |
getCmpType()
Get type of the artifact form item.
|
java.util.HashMap |
getDataValidateData(java.lang.String checkname) |
java.lang.Object |
getDataValidateData(java.lang.String checkname,
java.lang.String data) |
DataValidateHashtable |
getDataValidateHashtable() |
java.lang.String |
getDBSize() |
java.lang.String |
getDBType() |
java.lang.Object |
getDefaultValue()
Get the default value of the artifact form item.
|
EFormScriptSet |
getEFormScriptSet() |
java.lang.String |
getID()
Get the id of the artifact form item.
|
static java.util.Vector<java.util.Vector<java.lang.String>> |
getIgtSubItemChildrenNameList(java.lang.String igtItemName,
java.lang.String childrenNameMatrixString) |
java.lang.String |
getName()
Get the name of the artifact form item.
|
java.lang.String |
getOrder() |
java.util.Properties |
getProperties() |
java.lang.String |
getProperty() |
java.lang.String |
getPropertyData(java.lang.String prop)
Get specific property value of the property String
|
java.lang.String |
getScriptCode(java.lang.String listenerName,
java.lang.String scriptName) |
java.lang.String |
getSynopsis()
Get the synopsis of the artifact form item.
|
java.lang.String |
getTypeProperty() |
static boolean |
isIgtBeans(java.lang.String cmpType) |
boolean |
isInstance()
Check whether the artifact form item is a instance.
|
static boolean |
isTableBeans(java.lang.String cmpType) |
static boolean |
isTableOrTreeBeans(java.lang.String cmpType) |
static boolean |
isTableOrTreeOrJavaBeans(java.lang.String cmpType) |
void |
setArtFormID(java.lang.String artFormID) |
void |
setCmpType(java.lang.String type)
Set type of the artifact form item.
|
void |
setDataValidateHashtable(DataValidateHashtable table) |
void |
setDefaultValue(java.lang.Object value)
Set the default value of the artifact form item.
|
void |
setEFormScriptSet(EFormScriptSet eFormScriptSet) |
void |
setID(java.lang.String id)
Set the id of the artifact form item.
|
void |
setInstance(boolean b)
Set the artifact form item is a instance or not.
|
void |
setName(java.lang.String name)
Set the name of the artifact form item.
|
void |
setOrder(java.lang.String o) |
void |
setProperties(java.util.Properties properties) |
void |
setProperty(java.lang.String str) |
void |
setSynopsis(java.lang.String syno)
Set the synopsis of the artifact form item.
|
public static final java.lang.String Type_Label
public static final java.lang.String Type_TextField
public static final java.lang.String Type_TextArea
public static final java.lang.String Type_CheckBox
public static final java.lang.String Type_RadioBox
public static final java.lang.String Type_Button
public static final java.lang.String Type_ComboBox
public static final java.lang.String Type_List
public static final java.lang.String Type_Table
public static final java.lang.String Type_DBField
public static final java.lang.String Type_HtmlArtItem
public static final java.lang.String Type_OtherComponent
public static final java.lang.String Type_Javabeans
public static final java.lang.String Type_Tablebeans
public static final java.lang.String Type_Form
public static final java.lang.String Type_Treebeans
public static final java.lang.String Type_FLabel
public static final java.lang.String Type_FTextField
public static final java.lang.String Type_FTextArea
public static final java.lang.String Type_FCheckBox
public static final java.lang.String Type_FRadioButton
public static final java.lang.String Type_FRichTextArea
public static final java.lang.String Type_FButtonGroup
public static final java.lang.String Type_FCalEditor
public static final java.lang.String Type_FPasswordField
public static final java.lang.String Type_FButton
public static final java.lang.String Type_FComboBox
public static final java.lang.String Type_FList
public static final java.lang.String Type_FTable
public static final java.lang.String Type_FPanel
public static final java.lang.String Type_FTabbedPane
public static final java.lang.String Type_FTableScrollPane
public static final java.lang.String Type_FTextFieldWithLabel
public static final java.lang.String Type_FAccordionPanel
public static final java.lang.String EMPTY_CHECK
public static final java.lang.String DATA_TYPE_CHECK
public static final java.lang.String EMAIL_CHECK
public static final java.lang.String VALID_CHAR_CHECK
public static final java.lang.String INVALID_CHAR_CHECK
public static final java.lang.String CHAR_LENGTH_CHECK
public static final java.lang.String NUM_RANGE_CHECK
public static final java.lang.String EXECUTE_CHECK
public static final java.lang.String ERROR_MSG
public static final java.lang.String CHECK_DATA
public static final java.lang.String FormType_CustomForm
public static final java.lang.String Type_DBTable
public static java.lang.String[] dvPropertyNames
public static final java.lang.String Type_TableColumn
public static final java.lang.String FormType_Form
public static final java.lang.String Type_TabOrder
public ArtFormItem(java.lang.String id)
ArtFormItem
with the specified id of the artifact form item
and initial other variables.id
- the form item id.public ArtFormItem(java.lang.String id, java.lang.String name, java.lang.Object value)
ArtFormItem
with the specified id, name, and value of the
artifact form item and initial other variables.id
- the form item idname
- the form item namevalue
- the form item default valuepublic ArtFormItem(ArtFormItem item)
public ArtFormItem()
public java.lang.String getID()
public void setID(java.lang.String id)
id
- the given idpublic java.lang.String getName()
public void setName(java.lang.String name)
name
- the given namepublic java.lang.Object getDefaultValue()
public void setDefaultValue(java.lang.Object value)
value
- the given default valuepublic java.lang.String getSynopsis()
public void setSynopsis(java.lang.String syno)
syno
- the given synopsispublic boolean isInstance()
public void setInstance(boolean b)
b
- the given boolean valuepublic java.lang.String getCmpType()
public void setCmpType(java.lang.String type)
type
- the given typepublic void setProperties(java.util.Properties properties)
public java.util.Properties getProperties()
public java.lang.String getArtFormID()
public void setArtFormID(java.lang.String artFormID)
public java.lang.String getProperty()
public java.lang.String getPropertyData(java.lang.String prop)
public void setOrder(java.lang.String o)
public java.lang.String getOrder()
public void setDataValidateHashtable(DataValidateHashtable table)
public DataValidateHashtable getDataValidateHashtable()
public java.util.HashMap getDataValidateData(java.lang.String checkname)
public java.lang.Object getDataValidateData(java.lang.String checkname, java.lang.String data)
public EFormScriptSet getEFormScriptSet()
public void setEFormScriptSet(EFormScriptSet eFormScriptSet)
public static boolean isTableOrTreeOrJavaBeans(java.lang.String cmpType)
public static boolean isTableOrTreeBeans(java.lang.String cmpType)
public static boolean isTableBeans(java.lang.String cmpType)
public static boolean isIgtBeans(java.lang.String cmpType)
public static java.util.Vector<java.util.Vector<java.lang.String>> getIgtSubItemChildrenNameList(java.lang.String igtItemName, java.lang.String childrenNameMatrixString)
public java.lang.String getScriptCode(java.lang.String listenerName, java.lang.String scriptName)
public java.lang.String getDBType()
public java.lang.String getDBSize()
public java.lang.String getTypeProperty()
public java.lang.Object clone()
clone
in class java.lang.Object
public void setProperty(java.lang.String str)
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
Copyright ? 2022. All Rights Reserved.