Package com.adobe.granite.ui.components
Class Field
java.lang.Object
com.adobe.granite.ui.components.Field
Utility class for form field component.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclearBulkEditMode(HttpServletRequest request) Clears the bulk edit modegetRootClass(boolean isEmpty) Returns the CSS class (or space separated class values) that have to be applied to the root element of field component.static StringgetRootClass(Config cfg, boolean isEmpty) Returns the CSS class (or space separated class values) that have to be applied to the root element of field component.static StringgetRootClass(Config cfg, String value) Returns the CSS class (or space separated class values) that have to be applied to the root element of field component.getRootClass(String value) Returns the CSS class (or space separated class values) that have to be applied to the root element of field component.booleanReturnstrueif bulk edit is allowed on this field;falseotherwise.static booleanisBulkEditMode(HttpServletRequest request) Returnstrueif bulk edit mode is set;falseotherwise Bulk edit mode is set if the request has an attributeBULK_EDIT_MODE_ATTRIBUTEwhich has the value oftruestatic booleanReturnstrueif the field is a mixed value;falseotherwise.booleanReturnstrueif the field is a mixed value;falseotherwise.static voidsetBulkEditMode(HttpServletRequest request) Sets the bulk edit mode
-
Field Details
-
HIDE_IN_DEFAULT_CLASS
The name of the CSS class to apply in order to hide empty field components in default mode. -
IS_MIXED_SUFFIX
The suffix that specifies if a property is a mixed value (for bulk editing).
-
-
Constructor Details
-
Field
public Field() -
Field
Creates a new Field object with the given config.- Parameters:
cfg- The config of the component
-
-
Method Details
-
getRootClass
Returns the CSS class (or space separated class values) that have to be applied to the root element of field component. The provided class allows for example to hide empty field components in read only mode.- Parameters:
isEmpty- Indicate if the field is empty- Returns:
- the CSS class (or space separated class values)
-
getRootClass
Returns the CSS class (or space separated class values) that have to be applied to the root element of field component. The provided class allows for example to hide empty field components in read only mode.- Parameters:
value- The value of the field component- Returns:
- the CSS class (or space separated class values)
-
isMixed
Returnstrueif the field is a mixed value;falseotherwise. A field is a mixed value if it has a property namedcfg.get("name") + IS_MIXED_SUFFIXwhich has the value oftrue.- Parameters:
value- The form value- Returns:
- True if the field component holds a mixed value, false otherwise
-
isBulkEditAllowed
public boolean isBulkEditAllowed()Returnstrueif bulk edit is allowed on this field;falseotherwise. A field could be bulk edited if it has a property namedallowBulkEditwhich has the value oftrue.- Returns:
- True if the field component could be bulk edited, false otherwise
-
isBulkEditMode
Returnstrueif bulk edit mode is set;falseotherwise Bulk edit mode is set if the request has an attributeBULK_EDIT_MODE_ATTRIBUTEwhich has the value oftrue- Parameters:
request- The request providing the parameter- Returns:
- True if the bulk edit mode is set
-
setBulkEditMode
Sets the bulk edit mode- Parameters:
request- The request that would hold the parameter
-
clearBulkEditMode
Clears the bulk edit mode- Parameters:
request- The request that was holding the parameter
-
getRootClass
Returns the CSS class (or space separated class values) that have to be applied to the root element of field component. The provided class allows for example to hide empty field components in read only mode.- Parameters:
cfg- The config object of the field componentisEmpty- Indicate if the field is empty- Returns:
- the CSS class (or space separated class values)
-
getRootClass
Returns the CSS class (or space separated class values) that have to be applied to the root element of field component. The provided class allows for example to hide empty field components in read only mode.- Parameters:
cfg- The config object of the field componentvalue- The value of the field component- Returns:
- the CSS class (or space separated class values)
-
isMixed
Returnstrueif the field is a mixed value;falseotherwise. A field is a mixed value if it has a property namedcfg.get("name") + IS_MIXED_SUFFIXwhich has the value oftrue.- Parameters:
cfg- The config object of the field componentvalue- The form value- Returns:
- True if the field component holds a mixed value, false otherwise
-