Modifier and Type | Optional Element and Description |
---|---|
String |
addFriendlyName
Optional - only required if you want to display a friendly name to the user
|
boolean |
allowNoValueEnumOption
Optional - only required if you want to allow an enum field to have "No Value Selected" as an option.
|
String |
associatedFieldName
Optional - identifies another field on this entity which is associated with this one.
|
String |
broadleafEnumeration
Optional - only required for BROADLEAF_ENUMERATION field types
For fields with a SupportedFieldType of BROADLEAF_ENUMERATION,
you must specify the fully qualified class name of the Broadleaf Enumeration here.
|
boolean |
canLinkToExternalEntity
Optional - only required if you want to explicity override whether a linkable field (e.g.,
SupportedFieldType.ADDITIONAL_FOREIGN_KEY ) should link to an external entity from
a LisGrid (i.e., be a clickable link). |
String |
columnWidth
Optional - only required if you want to explicitly control column width
for this field in a grid in the admin tool
Specify the column space this field will occupy in grid widgets.
|
String |
currencyCodeField
Optional - If you have FieldType set to SupportedFieldType.MONEY,
then you can specify a money currency property field.
|
String |
defaultValue
Optional - only required if you want to display a default value to the user when adding a new entity
|
RuleBuilderDisplayType |
displayType
Optional - only required if you want to explicitly specify the field type.
|
boolean |
excluded
Optional - only required if you want to explicitly exclude this field from
dynamic management by the admin tool
Specify if this field should be excluded from inclusion in the
admin presentation layer
|
SupportedFieldType |
fieldComponentRenderer
Optional - drives the component that renders the UI for an entityform
When not specified, will default to the fieldType
|
String |
fieldComponentRendererTemplate
Optional - drives the component that renders the UI for an entityform
When not specified, will default to the fieldType
|
SupportedFieldType |
fieldType
Optional - only required if you want to explicitly specify the field type.
|
String |
friendlyName
Optional - only required if you want to display a friendly name to the user
|
SupportedFieldType |
gridFieldComponentRenderer
Optional - drives the component that renders the UI for a listgrid
When not specified, will default to the fieldType
|
String |
gridFieldComponentRendererTemplate
Optional - drives the component that renders the UI for a listgrid
When not specified, will default to the fieldType
|
int |
gridOrder
Optional - required only if you want to order the appearance of this field as it relates to other fields in a grid.
|
String |
group
Used to map the field to a group defined in AdminPresentationClass using AdminGroupPresentation.
|
boolean |
groupCollapsed
Deprecated.
not supported
|
int |
groupOrder
Optional - only required if you want to order the appearance of groups in the UI
Specify an order for this group.
|
String |
helpText
Optional - only required if you want to provide help text for this field
On the form for this entity, this will show a question
mark icon next to the field.
|
boolean |
hideEnumerationIfEmpty
Optional - only required if you want to hide this field when there are no enumeration options provided
|
String |
hint
Optional - only required if you want to provide a hint for this field
Text to display immediately to the right of a form field.
|
boolean |
largeEntry
Optional - only required if you want to give the user extra room to enter a value
for this field in the UI
If the field is a string, specify that the GUI
provide a text area
|
int |
order
Optional - only required if you want to order the appearance of this field in the UI
The order in which this field will appear in a GUI relative to other fields from the same class
|
boolean |
prominent
Optional - only required if you want this field to appear as one of the default
columns in a grid in the admin tool
Provide a hint to the GUI about the prominence of this field.
|
boolean |
readOnly
Optional - only required if you want to make the field immutable
Explicitly specify whether or not this field is mutable.
|
RequiredOverride |
requiredOverride
Optional - only required if you want to explicitly make a field required.
|
String |
ruleIdentifier
Optional - only required if the fieldType is SupportedFieldType.RULE_SIMPLE or SupportedFieldType.RULE_COMPLEX
|
String |
securityLevel
Deprecated.
not supported
|
FieldValueConfiguration[] |
showIfFieldEquals
Optional - only required if you want hide the field based on the supplied field's value
|
String |
showIfProperty
Optional - propertyName , only required if you want hide the field based on this property's value
|
String |
tab
Optional - only required if you want the field to appear under a different tab
Specify a GUI tab for this field
|
int |
tabOrder
Optional - only required if you want to order the appearance of the tabs in the UI
Specify an order for this tab.
|
String |
tooltip
Optional - only required if you want to provide a tooltip for the field
Helpful tooltip to be displayed when the admin user hovers over the field.
|
boolean |
translatable
Optional - marks this field as being translatable, which will render the translations modal in the admin UI
|
ValidationConfiguration[] |
validationConfigurations
Optional - only required if you want to provide validation for this field
Specify the validation to use for this field in the admin, if any
|
VisibilityEnum |
visibility
Optional - only required if you want to restrict the visibility of this field in the admin tool
Describes how the field is shown in admin GUI.
|
public abstract String friendlyName
Optional - only required if you want to display a friendly name to the user
public abstract String addFriendlyName
Optional - only required if you want to display a friendly name to the user
public abstract String securityLevel
public abstract int order
public abstract int gridOrder
prominent()
is also set to true.public abstract VisibilityEnum visibility
public abstract SupportedFieldType fieldType
public abstract RuleBuilderDisplayType displayType
public abstract boolean canLinkToExternalEntity
SupportedFieldType.ADDITIONAL_FOREIGN_KEY
) should link to an external entity from
a LisGrid (i.e., be a clickable link).
This is only relevant on linkable fields and will otherwise be ignored.public abstract String group
public abstract int groupOrder
public abstract boolean groupCollapsed
public abstract String tab
public abstract int tabOrder
public abstract boolean largeEntry
public abstract boolean prominent
public abstract String columnWidth
public abstract String broadleafEnumeration
public abstract boolean hideEnumerationIfEmpty
Optional - only required if you want to hide this field when there are no enumeration options provided
Whether or not to show the field if no Enumeration options are provided.
public abstract boolean allowNoValueEnumOption
public abstract SupportedFieldType fieldComponentRenderer
public abstract String fieldComponentRendererTemplate
public abstract SupportedFieldType gridFieldComponentRenderer
public abstract String gridFieldComponentRendererTemplate
public abstract boolean readOnly
public abstract ValidationConfiguration[] validationConfigurations
public abstract RequiredOverride requiredOverride
public abstract boolean excluded
public abstract String tooltip
public abstract String helpText
public abstract String hint
public abstract String showIfProperty
Optional - propertyName , only required if you want hide the field based on this property's value
If the property is defined and found to be set to false, in the AppConfiguraionService, then this field will be excluded in the admin presentation layer
public abstract FieldValueConfiguration[] showIfFieldEquals
Optional - only required if you want hide the field based on the supplied field's value
If the property is defined and found to be equal to one of the values provided then this field will be excluded in the admin presentation layer
public abstract String currencyCodeField
public abstract String ruleIdentifier
Optional - only required if the fieldType is SupportedFieldType.RULE_SIMPLE or SupportedFieldType.RULE_COMPLEX
Identifies the type for which this rule builder is targeted. See RuleIdentifier for a list of identifier types supported out-of-the-box. Note - one of the main uses of this value is to help identify the proper RuleBuilderService instance to generate the correct field value options for this rule builder.
public abstract boolean translatable
Optional - marks this field as being translatable, which will render the translations modal in the admin UI
public abstract String defaultValue
Optional - only required if you want to display a default value to the user when adding a new entity
The default value to present to a user for this field when adding a new entity.
Default values on Boolean
require "true"
or "false"
.
Default values on Date
support the string "today"
and strings with the
format of yyyy.MM.dd HH:mm:ss
(e.g. "2020.02.05 22:11:05"
).
public abstract String associatedFieldName
Optional - identifies another field on this entity which is associated with this one.
The associated field will be rendered next to this field in the admin interface.
Copyright © 2022. All rights reserved.