Interface FormAction<A extends FormAction<A>>
- All Superinterfaces:
Action<A>
,Comparable<A>
,Copyable<A>
,Serializable
- All Known Subinterfaces:
AddAdjustmentModalFormAction<A>
,BulkOperationAction<A>
,CloneModalFormAction<A>
,CreateModalFormAction<A>
,EntityModalFormAction<A>
,ExportGridAction<A>
,GenerateTemplateAction<A>
,ImportGridAction<A>
,ModalFormAction<A>
,OrderableModalFormAction<A>
,ResidentMapCreateAction<A>
,RowModalFormAction<A>
- All Known Implementing Classes:
DefaultAddAdjustmentModalFormAction
,DefaultBulkOperationAction
,DefaultCloneModalFormAction
,DefaultCreateModalFormAction
,DefaultEntityModalFormAction
,DefaultExportGridAction
,DefaultFormAction
,DefaultGenerateTemplateAction
,DefaultImportGridAction
,DefaultModalFormAction
,DefaultOrderableModalFormAction
,DefaultResidentMapCreateAction
,DefaultRowModalFormAction
Represents the metadata for a action whose children are various
FormComponent
.- Author:
- Nick Crum (ncrum)
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault A
addExternal
(External<?> external) default A
addExternal
(String id, External<?> external) default A
default A
default A
default A
addFormComponents
(Collection<? extends FormComponent<?>> formComponents) default A
default A
default A
external
(String id, UnaryOperator<External<?>> fn) default A
field
(String name, UnaryOperator<Field<?>> fn) Selects or creates a field with the given name and provides it as an argument to the function for further customization.findExternal
(String id) default External<?>
getExternal
(String id) default Field<?>
default Group<?>
default A
group
(String id, UnaryOperator<Group<?>> fn) default A
removeExternal
(String id) default A
removeField
(String name) Removes a field with the given name.default A
removeGroup
(String id) Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.Action
addComponent, addComponents, addEndpoint, addEndpoint, apply, attribute, clearEndpoints, findAttribute, findComponent, findComponent, findComponents, findEndpoint, findEndpoint, findEndpoints, get, get, getAttribute, getAttribute, getAttributes, getComponent, getComponent, getComponents, getComponentsList, getEndpoint, getEndpoint, getEndpoints, getEndpointsList, getId, getLabel, getOperationType, getOrder, getPlacement, getScope, getType, hasAttribute, hasComponent, hasEndpoint, id, label, label, operationType, order, placement, removeAttribute, removeComponent, removeEndpoint, scope, self, setAttributes, setComponents, setEndpoints, setId, setLabel, setOperationType, setOrder, setPlacement, setScope, setType, type
Methods inherited from interface java.lang.Comparable
compareTo
-
Method Details
-
addFormComponents
-
addField
-
addField
-
addField
-
removeField
Removes a field with the given name.- Parameters:
name
- the name of the field- Returns:
- this
-
field
Selects or creates a field with the given name and provides it as an argument to the function for further customization.- Parameters:
name
- the name of the fieldfn
- the customize function- Returns:
- this
-
findField
-
getField
-
addExternal
-
addExternal
-
removeExternal
-
external
-
findExternal
-
getExternal
-
addGroup
-
addGroup
-
removeGroup
-
group
-
findGroup
-
getGroup
-