Interface FormAction<A extends FormAction<A>>
- All Superinterfaces:
Action<A>,Comparable<A>,Copyable<A>,Serializable
- All Known Subinterfaces:
CloneModalFormAction<A>,CreateModalFormAction<A>,ExportGridAction<A>,GenerateTemplateAction<A>,ImportGridAction<A>,ModalFormAction<A>,OrderableModalFormAction<A>,ResidentMapCreateAction<A>,RowModalFormAction<A>
- All Known Implementing Classes:
DefaultCloneModalFormAction,DefaultCreateModalFormAction,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 AaddExternal(External<?> external) default AaddExternal(String id, External<?> external) default Adefault Adefault Adefault AaddFormComponents(Collection<? extends FormComponent<?>> formComponents) default Adefault Adefault Aexternal(String id, UnaryOperator<External<?>> fn) default Afield(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 Agroup(String id, UnaryOperator<Group<?>> fn) default AremoveExternal(String id) default AremoveField(String name) Removes a field with the given name.default AremoveGroup(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, typeMethods 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
-