public @interface Tab
Modifier and Type | Optional Element and Description |
---|---|
String |
classicUIPath
Applicable to Classic-UI only
|
boolean |
hideOnEdit
Applicable to Touch-UI only
|
Listener[] |
listeners
Applicable to Classic-UI only
|
boolean |
margin
Applicable to Touch-UI only
|
String |
orderBefore
Applicable to Touch-UI only
|
Property[] |
renderConditionProperties
Applicable to Touch-UI only
|
String |
renderConditionResourceType
Applicable to Touch-UI only
|
boolean |
showOnCreate
Applicable to Touch-UI only
|
String |
title
Title of the dialog Tab.
|
String |
touchUINodeName
Applicable to Touch-UI only
|
String |
touchUIPath
Applicable to Touch-UI only
|
public abstract String title
public abstract String classicUIPath
Defines the path to the Tab definition in the content repository. This property may be used when the Tab is to be populated in the rendered dialog using an existing definition in the repository.
public abstract String touchUIPath
Defines the path to the Tab definition in the content repository. This property may be used when the Tab is to be populated in the rendered dialog using an existing definition in the repository.
public abstract Listener[] listeners
The set of listeners which will be attributed to the tab. Listeners are output as properties in the listeners XML node which is a child of the XML node representing the dialog tab..
public abstract String renderConditionResourceType
Defines the sling:resourceType for the renderCondition node for this tab
public abstract Property[] renderConditionProperties
Defines additional properties to be added to the renderCondition node
These will only be added if renderConditionResourceType is not empty
public abstract boolean showOnCreate
Controls whether or not the tab is shown in the create page dialog
public abstract boolean hideOnEdit
Controls whether or not the tab is hidden in the edit page dialog
public abstract boolean margin
Controls whether or not the tab container has a margin
public abstract String touchUINodeName
Allows direct control over the name of the node generated for the Tab. This is useful in situations where you are supertyping a resource or you plan for your resource to be supertyped as it allows for the dialog structure to be shared by the inheriting components which is necessary for the resource merger mechanisms to act as expected.
If unset the tab names will continue to default to a sanitized version of the title.
public abstract String orderBefore
Sets the sling:orderBefore property. This can be used when supertyping a resource to reorder the tabs
Copyright © 2019 ICF Olson. All rights reserved.