Modifier and Type | Required Element and Description |
---|---|
String |
value
Populates the jcr:title of the Component's .content.xml
|
Modifier and Type | Optional Element and Description |
---|---|
ActionConfig[] |
actionConfigs
Establishes the set of Action Configurations which will be written to the
cq:actionConfigs node of the _cq_editConfig.xml.
|
String[] |
actions
The list of actions which will populate the cq:actions attribute of the
_cq_editConfig.xml.
|
String[] |
allowedChildren
Establishes the components which are allowed to be children of this
component.
|
String[] |
allowedParents
Establishes the components which are allowed to be parents of this
component.
|
String |
basePath
Overrides the baseComponentPath
|
String |
cellName
Populates the cq:cellName property of the .content.xml.
|
ContentProperty[] |
contentAdditionalProperties
A set of properties which are written to the content XML node.
|
String |
created
Populates the jcr:created property of the Component's .content.xml.
|
String |
description
Populates the jcr:description property of the Component's .content.xml
|
int |
dialogHeight
The height of the dialog popup widget.
|
String |
dialogMode
Populates the cq:dialogMode property of the _cq_editConfig.xml.
|
String |
dialogPath
Populates the dialogPath property of the Component's .content.xml.
|
int |
dialogWidth
The width of the dialog popup widget.
|
boolean |
disableTargeting
Indicates whether the Target context menu should be disabled for the
particular component.
|
DropTarget[] |
dropTargets
Establishes the list of drop targets written to the cq:dropTargets node
of the _cq_editConfig.xml.
|
boolean |
editConfig
Indicates whether a _cq_editConfig file should be generated for the
component defined by the annotated Java Class.
|
boolean |
editConfigInherit
Indicates whether this component should inherit edit behavior from it's
super type.
|
String |
emptyText
Establishes the empty text presented for components which are drop
targets.
|
String[] |
extraClientlibs
A list of extra client libs to be included on the jcr:root node
|
String |
fileName
The name, without extension, to use for the output dialog xml file.
|
FormParameter[] |
formParameters
Establishes the set of form parameters written to the cq:formParameters
node of the _cq_editConfig.xml.
|
String |
group
The component group into which this component will be placed.
|
String |
helpPath
A path to be followed when a user clicks the help button in the Touch UI
Authoring interface.
|
HtmlTag[] |
htmlTag
Definition of the cq:htmlTag child node of the component definition node.
|
boolean |
inPlaceEditingActive
Indicates whether in place editing should be active for this component.
|
String |
inPlaceEditingConfigPath
Establishes the path to the inplace editing configuration.
|
String |
inPlaceEditingEditorType
Establishes the type of inplace editor which will be used for the
annotated component.
|
boolean |
isContainer
Indication of whether this component is a container for other components.
|
String |
layout
Populates the cq:layout property of the _cq_editConfig.xml.
|
Listener[] |
listeners
Establishes the set of edit listeners which will be associated with the
Component.
|
String |
name
The name which will identify this component.
|
boolean |
noDecoration
Indication of whether the component should not be rendered within a
container.
|
String |
path
The path to the component definition within the context of a CQ content
tree.
|
String |
resourceSuperType
Establishes the sling:resourceSuperType of this component
|
boolean |
suppressClassicUIDialog
Indicates whether writing of the dialog.xml appropriate to the Classic UI
AEM interface should be skipped for this component.
|
boolean |
suppressFieldInheritanceForTouchUI
Applicable to the Touch UI only
|
boolean |
suppressTouchUIDialog
Indicates whether writing of the cq:dialog.xml appropriate to the Touch
UI AEM interface should be skipped for this component.
|
Tab[] |
tabs
Establishes the set of Tabs which will appear within a Component's
authoring dialog.
|
String |
templatePath
Populates the cq:templatePath property of the Component's .content.xml.
|
String |
touchFileName
The name, without extension, to use for the output _cq_dialog xml file.
|
public abstract String value
public abstract String basePath
public abstract String path
public abstract String name
public abstract String description
public abstract String group
public abstract boolean isContainer
public abstract boolean noDecoration
public abstract String templatePath
public abstract String dialogPath
public abstract String created
public abstract Tab[] tabs
DialogField.tab()
public abstract String[] actions
public abstract String dialogMode
public abstract String layout
public abstract Listener[] listeners
public abstract String resourceSuperType
public abstract String emptyText
public abstract boolean editConfigInherit
public abstract String fileName
public abstract String touchFileName
public abstract boolean editConfig
public abstract int dialogWidth
public abstract int dialogHeight
public abstract String[] allowedChildren
public abstract String[] allowedParents
public abstract String cellName
public abstract ActionConfig[] actionConfigs
public abstract boolean inPlaceEditingActive
public abstract String inPlaceEditingConfigPath
public abstract String inPlaceEditingEditorType
public abstract FormParameter[] formParameters
public abstract DropTarget[] dropTargets
public abstract ContentProperty[] contentAdditionalProperties
public abstract String[] extraClientlibs
public abstract boolean disableTargeting
public abstract HtmlTag[] htmlTag
public abstract boolean suppressTouchUIDialog
public abstract boolean suppressClassicUIDialog
public abstract String helpPath
public abstract boolean suppressFieldInheritanceForTouchUI
If set to true, extended classes and implemented interfaces will not be interrogated when arriving at a list of Dialog Fields for a Touch UI dialog. This intends to support situations where you are both extending a class and a sling:resourceType and thus will be using the dialog resource merger for the inclusion of the supertype's dialog fields as opposed to inclusion via class inheritance.
Copyright © 2019 ICF Olson. All rights reserved.