Interface SlideOverFormAction<A extends SlideOverFormAction<A>>
- All Superinterfaces:
Action<A>
,Comparable<A>
,Copyable<A>
,Serializable
- All Known Implementing Classes:
DefaultSlideOverFormAction
Represents the metadata for the
ResidentGridField.ActionTypes.CREATE_VIEW
and
ResidentGridField.ActionTypes.UPDATE_VIEW
actions within an ResidentGridField
.
This component will use the SlideOverFormAction.FieldNames.COMPONENT_METADATA
to define the form fields. This
is the ID that defines pre-configured form fields. Typically, in the form of
"catalog:product:create". This component can be configured with a field to provide the forms
response (SlideOverFormAction.FieldNames.RESPONSE_FIELD_NAME
). If not provided, the form response will be
returned to the row.- Author:
- Jon Fleschler (jfleschler)
-
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
componentMetadata
(String componentMetadata) 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) default A
responseFieldName
(String responseFieldName) Sets the field name for the response.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
-
componentMetadata
-
responseFieldName
Sets the field name for the response.- Parameters:
responseFieldName
- the field name holding the response- Returns:
- this
-
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
-