E
- public class StringDataObjectFieldDefinition<E extends DataObject<E>> extends DataObjectFieldDefinition<E>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EASY_SEARCH_FIELD_SUFFIX |
Constructor and Description |
---|
StringDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int maxlength,
boolean easysearch,
boolean readonly,
boolean showintitle,
boolean showinbottompage,
DataObjectDefinition<E> objectdefinition)
creates a string data object field that can be read-only, shown in title or
shown in bottom notes
|
StringDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int maxlength,
boolean easysearch,
boolean readonly,
boolean showintitle,
boolean showinbottompage,
int priority,
int defaultcolumn,
boolean richtextedit,
DataObjectDefinition<E> objectdefinition) |
StringDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int maxlength,
boolean easysearch,
boolean readonly,
DataObjectDefinition<E> objectdefinition) |
StringDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int maxlength,
boolean easysearch,
DataObjectDefinition<E> objectdefinition)
creates a read-write field with default display on a data object
|
Modifier and Type | Method and Description |
---|---|
SPageNode |
getDataFieldDefinition() |
FlatFileLoaderColumn<E> |
getFlatFileLoaderColumn(DataObjectDefinition<E> objectdefinition,
java.lang.String[] columnattributes,
ChoiceValue<ApplocaleChoiceDefinition> locale)
generates the flat file loader for this property
|
java.lang.String[] |
getLoaderFieldSample() |
StoredFieldSchema<?> |
getMainStoredField() |
int |
getMaxlength() |
DataObjectField |
initiateFieldInstance(DataObjectPayload parentpayload) |
boolean |
isEasysearch() |
boolean |
isRichtextedit() |
void |
setOrderedAsInteger(int offset)
this feature can be used to order the field as an integer, if the string
field is in the shape of a prefix and then numbers (e.g.
|
getDefaultcolumnintable, getDisplayname, getObjectDefinition, getPriority, getTooltip, isReadOnly, isShowinbottonpage, isShowintitle
addFieldSchema, addIndex, dropfieldnamelist, getDefinition, getFieldSchema, getFieldSchemaByName, getFieldSchemaNumber, getIndexAt, getIndexNumber, getTriggerlist, isFormulaElement, setTriggerOnUpdate
changeName, cleanName, equals, getName
public static final java.lang.String EASY_SEARCH_FIELD_SUFFIX
public StringDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int maxlength, boolean easysearch, DataObjectDefinition<E> objectdefinition)
name
- unique name of the field (only characters, short)displayname
- display label on the user interface for the fieldtooltip
- tooltip for roll-over mousemaxlength
- maximum length of the field in characterseasysearch
- if true, provides easy search featureobjectdefinition
- definition of the parent data objectpublic StringDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int maxlength, boolean easysearch, boolean readonly, boolean showintitle, boolean showinbottompage, DataObjectDefinition<E> objectdefinition)
name
- unique name of the field (only characters, short)displayname
- display label on the user interface for the fieldtooltip
- tooltip for roll-over mousemaxlength
- maximum length of the field in characterseasysearch
- if true, provides easy search featurereadonly
- if true, field is read-onlyshowintitle
- if true, field is shown both in title and main object
displayshowinbottompage
- if true, field is shown only in bottom notesobjectdefinition
- parent data object definitionpublic StringDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int maxlength, boolean easysearch, boolean readonly, DataObjectDefinition<E> objectdefinition)
name
- unique name of the field (only characters, short)displayname
- display label on the user interface for the fieldtooltip
- tooltip for roll-over mousemaxlength
- maximum length of the field in characterseasysearch
- if true, provides easy search featurereadonly
- if true, field is read-onlyobjectdefinition
- parent data object definitionpublic StringDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int maxlength, boolean easysearch, boolean readonly, boolean showintitle, boolean showinbottompage, int priority, int defaultcolumn, boolean richtextedit, DataObjectDefinition<E> objectdefinition)
name
- unique name of the field (only characters, short)displayname
- display label on the user interface for the fieldtooltip
- tooltip for roll-over mousemaxlength
- maximum length of the field in characterseasysearch
- if true, provides easy search featurereadonly
- if true, field is read-onlyshowintitle
- if true, field is shown both in title and main object
displayshowinbottompage
- if true, field is shown only in bottom notespriority
- field priority,a number between -1000 and 1000defaultcolumn
- size of the field in characters when displayed in
tablerichtextedit
- if true, field is rich text (allows some limited
formatting)objectdefinition
- parent data object definitionpublic void setOrderedAsInteger(int offset)
offset
- size of the text prefix before the number sequence.public int getMaxlength()
public boolean isEasysearch()
public DataObjectField initiateFieldInstance(DataObjectPayload parentpayload)
initiateFieldInstance
in class DataObjectElementDefinition<StoredFieldSchema,E extends DataObject<E>>
parentpayload
- the object payloadpublic SPageNode getDataFieldDefinition()
getDataFieldDefinition
in class DataObjectFieldDefinition<E extends DataObject<E>>
public FlatFileLoaderColumn<E> getFlatFileLoaderColumn(DataObjectDefinition<E> objectdefinition, java.lang.String[] columnattributes, ChoiceValue<ApplocaleChoiceDefinition> locale)
DataObjectFieldDefinition
getFlatFileLoaderColumn
in class DataObjectFieldDefinition<E extends DataObject<E>>
objectdefinition
- definition of the objectcolumnattributes
- column attributeslocale
- locale if loaded by CSVpublic java.lang.String[] getLoaderFieldSample()
getLoaderFieldSample
in class DataObjectFieldDefinition<E extends DataObject<E>>
public StoredFieldSchema<?> getMainStoredField()
getMainStoredField
in class DataObjectFieldDefinition<E extends DataObject<E>>
public boolean isRichtextedit()