Package com.day.cq.wcm.api.components
Interface ComponentEditConfig
-
- All Superinterfaces:
JSONItem
- All Known Subinterfaces:
EditConfig
- All Known Implementing Classes:
CustomEditConfig
public interface ComponentEditConfig extends JSONItem
Defines the edit control configuration. A JSON serialized form needs to be written to the response when drawing the 'edit control'.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DialogMode
getDialogMode()
Returns the display mode of the dialogjava.util.Map<java.lang.String,DropTarget>
getDropTargets()
Returns a unmodifiable map of configurations of drop targets.java.lang.String
getEmptyText()
Gets the text to be displayed whenisEmpty()
istrue
.java.util.Map<java.lang.String,java.lang.Object>
getFormParameterMap()
Returns the additional form parameters to be included in the dialog.java.util.Map<java.lang.String,java.lang.String>
getFormParameters()
Returns an unmodifiable map for additional form parameters to be included in the dialog.InplaceEditingConfig
getInplaceEditingConfig()
Returns the configuration for inplace editing of this configuration.java.lang.String
getInsertBehavior()
Returns the insert behavior ornull
of not definedEditLayout
getLayout()
Returns the edit layout for the edit control widget.java.util.Map<java.lang.String,java.lang.String>
getListeners()
Returns an unmodifiable map of edit listeners.JSONItem
getLiveRelationship()
Returns the component live relationship.Toolbar
getToolbar()
Returns the (unmodifiable) toolbar for the editbar/menu.java.lang.Boolean
isDeepCancel()
Returns if cancelling inheritance of the component sets the cq:isCancelledForChildren flag or not.boolean
isDefault()
Checks if this config has all default values in respect to the default values of the widgets.boolean
isEmpty()
Returns theempty
flag.java.lang.Boolean
isOrderable()
Returns if the edited component is orderable.boolean
isTargetingDisabled()
Returns if targeting is disabled for this component.
-
-
-
Method Detail
-
isDefault
boolean isDefault()
Checks if this config has all default values in respect to the default values of the widgets. Iftrue
the edit config does not need to be submitted to the client.- Returns:
true
if default
-
getLayout
EditLayout getLayout()
Returns the edit layout for the edit control widget.- Returns:
- the edit layout for the edit control widget.
-
getDropTargets
java.util.Map<java.lang.String,DropTarget> getDropTargets()
Returns a unmodifiable map of configurations of drop targets. the keys are the ids of the configs.- Returns:
- map of drop target configurations.
-
getDialogMode
DialogMode getDialogMode()
Returns the display mode of the dialog- Returns:
- the dialog mode.
-
getInplaceEditingConfig
InplaceEditingConfig getInplaceEditingConfig()
Returns the configuration for inplace editing of this configuration.- Returns:
- The inplace editing config;
null
if there is no inplace editing config (which means that no inplace editing is available for the component) - Since:
- 5.3
-
getInsertBehavior
java.lang.String getInsertBehavior()
Returns the insert behavior ornull
of not defined- Returns:
- insert behavior or
null
-
isEmpty
boolean isEmpty()
Returns theempty
flag. Indicates if the respective component has no visual content and a placeholder text should be rendered.- Returns:
true
if a placeholder text should be rendered
-
getEmptyText
java.lang.String getEmptyText()
Gets the text to be displayed whenisEmpty()
istrue
. Returnsnull
if the default text is displayed.- Returns:
- the empty text or
null
-
isOrderable
java.lang.Boolean isOrderable()
Returns if the edited component is orderable.- Returns:
true
if the component is orderable ornull
if the behavior is defined by the widgets.
-
getToolbar
Toolbar getToolbar()
Returns the (unmodifiable) toolbar for the editbar/menu.- Returns:
- toolbar
-
getFormParameters
java.util.Map<java.lang.String,java.lang.String> getFormParameters()
Returns an unmodifiable map for additional form parameters to be included in the dialog.- Returns:
- map of additional form parameters
-
getFormParameterMap
java.util.Map<java.lang.String,java.lang.Object> getFormParameterMap()
Returns the additional form parameters to be included in the dialog. This method allows to use multi value properties for form parameters.- Returns:
- map of additional form parameters
-
getListeners
java.util.Map<java.lang.String,java.lang.String> getListeners()
Returns an unmodifiable map of edit listeners.- Returns:
- map of edit listeners
-
getLiveRelationship
JSONItem getLiveRelationship()
Returns the component live relationship. TODO seems like we are only considering this as an additional JSONItem to render - if that's confirmed we might rename this method.- Returns:
- the computed live relationship.
null
otherwise
-
isDeepCancel
java.lang.Boolean isDeepCancel()
Returns if cancelling inheritance of the component sets the cq:isCancelledForChildren flag or not.- Returns:
true
if cancel sets the flag ornull
if cancel does not set the flag.
-
isTargetingDisabled
boolean isTargetingDisabled()
Returns if targeting is disabled for this component.- Returns:
true
if targeting is disabled,false
if targeting is allowed
-
-