public class StringField extends Field
Modifier and Type | Field and Description |
---|---|
static int |
INDEXTYPE_EASYSEARCH
An easy search index where the text field is also stored in another field in
lower case and without special characters, ensuring similar strings are found
(e.g.
|
static int |
INDEXTYPE_NONE
No index
|
static int |
INDEXTYPE_RAWINDEX
A normal index on the field.
|
static int |
INDEXTYPE_SEARCHWITHNOINDEX
no index, but the field is also added to the search page as a search criteria
|
Constructor and Description |
---|
StringField(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int length,
int indextype)
create a text field that is not rich text with standard priority
|
StringField(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int length,
int indextype,
boolean richtext)
create a text field with standard priority
|
StringField(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int length,
int indextype,
int displaypriority) |
StringField(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int length,
int indextype,
int displaypriority,
boolean richtext) |
Modifier and Type | Method and Description |
---|---|
Field |
copy(java.lang.String newname,
java.lang.String newdisplaylabel)
performs a copy of the field with new name and new display label
|
java.lang.String |
getDataObjectConstructorAttributes() |
java.lang.String |
getDataObjectFieldName() |
java.lang.String |
getJavaType() |
StoredElement |
getMainStoredElementForCompositeIndex()
Returns the main stored element of a field to be used in composite index
|
void |
setRichTextDisplay() |
void |
writeDependentClass(SourceGenerator sg,
Module module)
only send here classes that are NOT data objects.
|
copy, getDisplayPriority, getParentObject, isNoUserEdition, isShowinbottomnotes, isShowintitle, setDataObjectDefinition, setDisplayPriority, setNoUserEdition, setShowinbottomnotes, setShowInTitle
addElement, AddElementWithSearch, addIndex, getDisplayname, getElements, getIndex, getSearchWidgetList, getTooltip
changeName, cleanName, equals, getName
public static int INDEXTYPE_NONE
public static int INDEXTYPE_EASYSEARCH
public static int INDEXTYPE_RAWINDEX
public static int INDEXTYPE_SEARCHWITHNOINDEX
public StringField(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int length, int indextype, boolean richtext)
name
- short name of the field (valid java and sql name)displayname
- name for display in plain language in the default languagetooltip
- long mouse roll-over tooltiplength
- storage length of the field in the databaseindextype
- index type as defined in the static string in this classrichtext
- if true, text is using Open Lowcode RichTextpublic StringField(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int length, int indextype)
name
- short name of the field (valid java and sql name)displayname
- name for display in plain language in the default languagetooltip
- long mouse roll-over tooltiplength
- storage length of the field in the databaseindextype
- index type as defined in the static string in this classpublic StringField(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int length, int indextype, int displaypriority)
name
- short name of the field (valid java and sql name)displayname
- name for display in plain language in the default
languagetooltip
- long mouse roll-over tooltiplength
- storage length of the field in the databaseindextype
- index type as defined in the static string in this
classdisplaypriority
- display priority between -1000 (low priority) and 1000
(high priority)public StringField(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int length, int indextype, int displaypriority, boolean richtext)
name
- short name of the field (valid java and sql name)displayname
- name for display in plain language in the default
languagetooltip
- long mouse roll-over tooltiplength
- storage length of the field in the databaseindextype
- index type as defined in the static string in this
classdisplaypriority
- display priority between -1000 (low priority) and 1000
(high priority)richtext
- if true, text is using Open Lowcode RichTextpublic void setRichTextDisplay()
public java.lang.String getDataObjectFieldName()
getDataObjectFieldName
in class ObjectElement
public java.lang.String getDataObjectConstructorAttributes()
getDataObjectConstructorAttributes
in class ObjectElement
public java.lang.String getJavaType()
getJavaType
in class ObjectElement
public void writeDependentClass(SourceGenerator sg, Module module) throws java.io.IOException
ObjectElement
writeDependentClass
in class ObjectElement
java.io.IOException
public StoredElement getMainStoredElementForCompositeIndex()
Field
getMainStoredElementForCompositeIndex
in class Field