org.broadleafcommerce.common.presentation
Annotation Type AdminPresentation
@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface AdminPresentation
- Author:
- jfischer
|
Optional Element Summary |
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. |
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. |
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 |
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 |
String |
group
Optional - only required if you want to specify a grouping for this field
Specify a GUI grouping for this field
Fields in the same group will be visually grouped together in the GUI
Note: for support I18N, this can also be a key to retrieve a localized String |
boolean |
groupCollapsed
Optional - only required if you want to control the initial collapsed state of the group
Specify whether a group is collapsed by default in the admin UI. |
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. |
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
Explicityly specify whether or not this field is mutable. |
RequiredOverride |
requiredOverride
Optional - only required if you want to explicitly make a field required. |
String |
securityLevel
Optional - only required if you want to restrict this field
If a security level is specified, it is registered with org.broadleafcommerce.openadmin.client.security.SecurityManager
The SecurityManager checks the permission of the current user to
determine if this field should be disabled based on the specified level. |
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. |
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. |
friendlyName
public abstract String friendlyName
Optional - only required if you want to display a friendly name to the user
- Returns:
- the friendly name
- Default:
- ""
securityLevel
public abstract String securityLevel
- Optional - only required if you want to restrict this field
If a security level is specified, it is registered with org.broadleafcommerce.openadmin.client.security.SecurityManager
The SecurityManager checks the permission of the current user to
determine if this field should be disabled based on the specified level.
- Returns:
- the security level
- Default:
- ""
order
public abstract 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
- Returns:
- the display order
- Default:
- 99999
visibility
public abstract 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.
- Returns:
- whether or not to hide the form field.
- Default:
- org.broadleafcommerce.common.presentation.client.VisibilityEnum.VISIBLE_ALL
fieldType
public abstract SupportedFieldType fieldType
- Optional - only required if you want to explicitly specify the field type. This
value is normally inferred by the system based on the field type in the entity class.
Explicity specify the type the GUI should consider this field
Specifying UNKNOWN will cause the system to make its best guess
- Returns:
- the field type
- Default:
- org.broadleafcommerce.common.presentation.client.SupportedFieldType.UNKNOWN
group
public abstract String group
- Optional - only required if you want to specify a grouping for this field
Specify a GUI grouping for this field
Fields in the same group will be visually grouped together in the GUI
Note: for support I18N, this can also be a key to retrieve a localized String
- Returns:
- the group for this field
- Default:
- "General"
groupOrder
public abstract int groupOrder
- Optional - only required if you want to order the appearance of groups in the UI
Specify an order for this group. Groups will be sorted in the resulting
form in ascending order based on this parameter.
- Returns:
- the order for this group
- Default:
- 99999
groupCollapsed
public abstract boolean groupCollapsed
- Optional - only required if you want to control the initial collapsed state of the group
Specify whether a group is collapsed by default in the admin UI.
- Returns:
- whether or not the group is collapsed by default
- Default:
- false
largeEntry
public abstract 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
- Returns:
- is a text area field
- Default:
- false
prominent
public abstract 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.
For example, prominent fields will show up as a column in any
list grid in the admin that displays this entity.
- Returns:
- whether or not this is a prominent field
- Default:
- false
columnWidth
public abstract 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.
This value can be an absolute integer or a percentage. A value
of "*" will make this field use up equally distributed space.
- Returns:
- the space utilized in grids for this field
- Default:
- "*"
broadleafEnumeration
public abstract 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.
- Returns:
- Broadleaf enumeration class name
- Default:
- ""
readOnly
public abstract boolean readOnly
- Optional - only required if you want to make the field immutable
Explicityly specify whether or not this field is mutable.
- Returns:
- whether or not this field is read only
- Default:
- false
validationConfigurations
public abstract 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
- Returns:
- the configuration for the validation
- Default:
- {}
requiredOverride
public abstract RequiredOverride requiredOverride
- Optional - only required if you want to explicitly make a field required. This
setting is normally inferred by the JPA annotations on the field.
Specify whether you would like the admin to require this field,
even if it is not required by the ORM.
- Returns:
- the required override enumeration
- Default:
- org.broadleafcommerce.common.presentation.RequiredOverride.IGNORED
excluded
public abstract 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
- Returns:
- whether or not the field should be excluded
- Default:
- false
tooltip
public abstract 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.
This can be localized by providing a key which will use the GWT
support for i18N.
- Default:
- ""
helpText
public abstract 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. When the user clicks on the icon, whatever
HTML that is specified in this helpText is shown in a popup.
For i18n support, this can also be a key to a localized version of the text
Reference implementation: http://www.smartclient.com/smartgwt/showcase/#form_details_hints
- Default:
- ""
hint
public abstract 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. For instance, if the user needs
to put in a date, the hint could be the format the date needs to be in like 'MM/YYYY'.
For i18n support, this can also be a key to a localized version of the text
Reference implementation: http://www.smartclient.com/smartgwt/showcase/#form_details_hints
- Default:
- ""
Copyright © 2012. All Rights Reserved.