| Modifier and Type | Optional Element and Description | 
|---|---|
| String | addFriendlyNameOptional - only required if you want to display a friendly name to the user | 
| boolean | allowNoValueEnumOptionOptional - only required if you want to allow an enum field to have "No Value Selected" as an option. | 
| String | associatedFieldNameOptional - identifies another field on this entity which is associated with this one. | 
| String | broadleafEnumerationOptional - 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 | canLinkToExternalEntityOptional - 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 | columnWidthOptional - 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 | currencyCodeFieldOptional - If you have FieldType set to SupportedFieldType.MONEY,
 then you can specify a money currency property field. | 
| String | defaultValueOptional - only required if you want to display a default value to the user when adding a new entity | 
| RuleBuilderDisplayType | displayTypeOptional - only required if you want to explicitly specify the field type. | 
| boolean | excludedOptional - 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 | fieldComponentRendererOptional - drives the component that renders the UI for an entityform
 When not specified, will default to the fieldType | 
| String | fieldComponentRendererTemplateOptional - drives the component that renders the UI for an entityform
 When not specified, will default to the fieldType | 
| SupportedFieldType | fieldTypeOptional - only required if you want to explicitly specify the field type. | 
| String | friendlyNameOptional - only required if you want to display a friendly name to the user | 
| SupportedFieldType | gridFieldComponentRendererOptional - drives the component that renders the UI for a listgrid
 When not specified, will default to the fieldType | 
| String | gridFieldComponentRendererTemplateOptional - drives the component that renders the UI for a listgrid
 When not specified, will default to the fieldType | 
| int | gridOrderOptional - required only if you want to order the appearance of this field as it relates to other fields in a grid. | 
| String | groupUsed to map the field to a group defined in AdminPresentationClass using AdminGroupPresentation. | 
| boolean | groupCollapsedDeprecated. 
 not supported | 
| int | groupOrderDeprecated.  | 
| String | helpTextOptional - 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 | hideEnumerationIfEmptyOptional - only required if you want to hide this field when there are no enumeration options provided | 
| String | hintOptional - only required if you want to provide a hint for this field
 Text to display immediately to the right of a form field. | 
| boolean | largeEntryOptional - 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 | orderOptional - 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 | prominentOptional - 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 | readOnlyOptional - only required if you want to make the field immutable
 Explicitly specify whether or not this field is mutable. | 
| RequiredOverride | requiredOverrideOptional - only required if you want to explicitly make a field required. | 
| String | ruleIdentifierOptional - only required if the fieldType is SupportedFieldType.RULE_SIMPLE or SupportedFieldType.RULE_COMPLEX | 
| String | securityLevelDeprecated. 
 not supported | 
| FieldValueConfiguration[] | showIfFieldEqualsOptional - only required if you want hide the field based on the supplied field's value | 
| String | showIfPropertyOptional - propertyName , only required if you want hide the field based on this property's value | 
| String | tabDeprecated.  | 
| int | tabOrderDeprecated.  | 
| String | tooltipOptional - 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 | translatableOptional - marks this field as being translatable, which will render the translations modal in the admin UI | 
| ValidationConfiguration[] | validationConfigurationsOptional - 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 | visibilityOptional - 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
@Deprecated public abstract int groupOrder
@Deprecated public abstract boolean groupCollapsed
@Deprecated public abstract String tab
@Deprecated 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 © 2020. All rights reserved.