Package org.adempiere.webui.adwindow
Class ADTabpanel
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zul.Div
org.adempiere.webui.adwindow.ADTabpanel
- All Implemented Interfaces:
Serializable,Cloneable,EventListener,IADTabpanel,IFieldEditorContainer,DataStatusListener,Evaluatee,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.IdSpace,org.zkoss.zk.ui.sys.ComponentCtrl
public class ADTabpanel
extends org.zkoss.zul.Div
implements Evaluatee, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>, DataStatusListener, IADTabpanel, org.zkoss.zk.ui.IdSpace, IFieldEditorContainer
Panel for an AD_Tab content (AD_Tab + AD_Fields).
- Author:
- Ashley G Ramdass, Low Heng Sin
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlNested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children, org.zkoss.zk.ui.AbstractComponent.ForwardInfo, org.zkoss.zk.ui.AbstractComponent.TargetInfo -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleantrue if tab have been activatedall collapsible groupsprotected Gridform view for center offormContainerstatic final StringEvent after execution ofdynamicDisplay(int)static final Stringpost init event for tab panelstatic final Stringstatic final Stringstatic final Stringevent after tab panel had switch presentation between form and list viewstatic final Stringevent to toggle between form and list viewprotected static final Stringprotected static final StringFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNOREFields inherited from interface org.adempiere.webui.adwindow.IADTabpanel
ATTR_ON_ACTIVATE_POSTED, ON_ACTIVATE_EVENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate(boolean activate) Activate/deactivate this IADTabpanel instance.
Call by init or after tab selection changed.voidActivate selected detail tab if it is visiblevoidafterSave(boolean onSaveEvent) Handle after save eventvoidcreateUI()Layout fields of the tab panelprotected voidcreateUI(boolean update) Create UI for AD_FieldsbooleandataSave(boolean onSaveEvent) Save changes.
CallGridTab.dataSave(boolean)voidData ChangedvoiddynamicDisplay(int col) Dynamic update of every field's UI properties ( visibility, filter and mandatory ).voideditorTraverse(Callback<WEditor> editorTaverseCallback) Call editorTaverseCallback for all editors hosted by this containervoidfocus()protected voidfocusToEditor(WEditor toFocus, boolean checkCurrent) Set focus to editorvoidset focus to first field editorvoidfocusToFirstEditor(boolean checkCurrent) Delegate tofocusToEditor(WEditor, boolean)voidfocusToNextEditor(WEditor ref) Set focus to next readwrite editor from refget_ValueAsString(String variableName) Get Variable ValueGet parent AD windowGet parent detail paneGet display logicGet GridTab of tabGet GridView componentintGet record id of current rowGet table nameintGet tab levelintgetTabNo()Get tab nogetTitle()Get title of tabList<org.zkoss.zul.Button>Get toolbar buttonsWhen tree should be visibleGet tree panel componentintGet window numberbooleanIs selected header tab has one or more detail tabvoidinit(AbstractADWindowContent winPanel, GridTab gridTab) Initialize tab panel layout (formContainerand listenersbooleanIs tab panel have been activatedbooleanIs current row not stallbooleanIs tab panel in detail pane modebooleanGet is detail pane visiblebooleanIs customize grid button enablebooleanIs quick form enabledbooleanIs tab panel showing grid viewprotected booleanisMobile()Is client using mobile browserbooleanneedSave(boolean rowChange, boolean onlyRealChange) voidAfter Find window closes switch to grid view if configuredprotected voidhandle client info eventbooleanHandle enter key eventvoidonEvent(org.zkoss.zk.ui.event.Event event) voidonPageDetached(org.zkoss.zk.ui.Page page) voidquery()Retrieve from DB.
Delegate toGridTab.query(boolean)voidquery(boolean onlyCurrentRows, int onlyCurrentDays, int maxRows) voidrefresh()Refresh data through the backedGridTabinstance.voidReset detail data grid when current record of parent tab is new and not saved yet.
CallGridTab.resetDetailForNewParentRecord()protected voidsavePreference(String attribute, String value) Save user preference for this AD WindowvoidsetDetailPane(DetailPane component) Set theDetailPanepart that own this IADTabpanel instancevoidsetDetailPaneMode(boolean detailPaneMode) Turn on/off detail mode, i.e whether tab panel is currently a header or detail tab of the window.voidsetFocusToField(String columnName) Set field focus by column namevoidsetParent(org.zkoss.zk.ui.Component parent) voidSet selected tree node for current row (if there's tree)voidsetTabNo(int tabNo) Set tab number/sequence within an AD_WindowvoidsetupFormSwipeListener(org.zkoss.zk.ui.HtmlBasedComponent form) Setup client side form swipe listener for mobile.
Send onSwipeRight and onSwipeLeft event to target component.voidSwitch between grid and form viewvoidupdateDetailToolbar(org.zkoss.zul.Toolbar toolbar) UpdateDetailPanetoolbar buttons statevoidupdateToolbar(ADWindowToolbar toolbar) Update ADWindowToolbar buttons stateMethods inherited from class org.zkoss.zul.impl.XulElement
clone, getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, renderProperties, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesMethods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, removeSclass, removeSclass, service, setAction, setClass, setClientAction, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyMethods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, beforeParentChanged, destroyIndexCacheMap, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, disableHostChanged, enableBindingAnnotation, enableHostChanged, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getForwards, getId, getIndexCacheMap, getLastChild, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, insertBefore, invalidate, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onParentChanged, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, renderPropertiesOnly, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerializeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.zkoss.zk.ui.Component
addEventListener, addEventListener, addForward, addForward, addForward, addForward, appendChild, applyProperties, clone, detach, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getChildren, getClientAttribute, getClientDataAttribute, getDefinition, getDesktop, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRoot, getShadowVariable, getShadowVariable, getSpaceOwner, getStubonly, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttributeOrFellow, hasFellow, hasFellow, insertBefore, invalidate, isInvalidated, isListenerAvailable, isVisible, query, queryAll, removeAttribute, removeAttribute, removeChild, removeEventListener, removeForward, removeForward, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setId, setMold, setPage, setPageBefore, setStubonly, setStubonly, setTemplate, setVisible, setWidgetClass, setWidgetListener, setWidgetOverrideMethods inherited from interface org.adempiere.webui.adwindow.IADTabpanel
isEnableProcessButtonMethods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellowMethods inherited from interface org.adempiere.webui.adwindow.IFieldEditorContainer
editorTraverseMethods inherited from interface org.zkoss.zk.ui.ext.Scope
addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute
-
Field Details
-
SLIDE_LEFT_OUT_CSS
- See Also:
-
SLIDE_RIGHT_OUT_CSS
- See Also:
-
ON_POST_INIT_EVENT
post init event for tab panel- See Also:
-
ON_SWITCH_VIEW_EVENT
event after tab panel had switch presentation between form and list view- See Also:
-
ON_DYNAMIC_DISPLAY_EVENT
Event after execution ofdynamicDisplay(int)- See Also:
-
ON_SWIPE_RIGHT
- See Also:
-
ON_SWIPE_LEFT
- See Also:
-
form
form view for center offormContainer -
allCollapsibleGroups
all collapsible groups -
activated
protected boolean activatedtrue if tab have been activated -
ON_TOGGLE_EVENT
event to toggle between form and list view- See Also:
-
-
Constructor Details
-
ADTabpanel
public ADTabpanel()default constructor
-
-
Method Details
-
setupFormSwipeListener
public void setupFormSwipeListener(org.zkoss.zk.ui.HtmlBasedComponent form) Setup client side form swipe listener for mobile.
Send onSwipeRight and onSwipeLeft event to target component.- Parameters:
form- Target component for onSwipeRight and onSwipeLeft event
-
setDetailPane
Description copied from interface:IADTabpanelSet theDetailPanepart that own this IADTabpanel instance- Specified by:
setDetailPanein interfaceIADTabpanel
-
getDetailPane
Description copied from interface:IADTabpanelGet parent detail pane- Specified by:
getDetailPanein interfaceIADTabpanel- Returns:
- the
DetailPanepart that own this IADTabpanel instance
-
init
Initialize tab panel layout (formContainerand listeners- Specified by:
initin interfaceIADTabpanel- Parameters:
winPanel-gridTab-
-
createUI
public void createUI()Description copied from interface:IADTabpanelLayout fields of the tab panel- Specified by:
createUIin interfaceIADTabpanel
-
createUI
protected void createUI(boolean update) Create UI for AD_Fields- Parameters:
update- true if it is update instead of create new
-
dynamicDisplay
public void dynamicDisplay(int col) Description copied from interface:IADTabpanelDynamic update of every field's UI properties ( visibility, filter and mandatory ).- Specified by:
dynamicDisplayin interfaceIADTabpanel- Parameters:
col- optional column name
-
getDisplayLogic
Description copied from interface:IADTabpanelGet display logic- Specified by:
getDisplayLogicin interfaceIADTabpanel- Returns:
- display logic
-
getTitle
Description copied from interface:IADTabpanelGet title of tab- Specified by:
getTitlein interfaceIADTabpanel- Returns:
- title of tab
-
get_ValueAsString
Description copied from interface:EvaluateeGet Variable Value- Specified by:
get_ValueAsStringin interfaceEvaluatee- Parameters:
variableName- name- Returns:
- value
-
getTabLevel
public int getTabLevel()Description copied from interface:IADTabpanelGet tab level- Specified by:
getTabLevelin interfaceIADTabpanel- Returns:
- tab level
-
getTableName
Description copied from interface:IADTabpanelGet table name- Specified by:
getTableNamein interfaceIADTabpanel- Returns:
- table name from GridTab
-
getRecord_ID
public int getRecord_ID()Description copied from interface:IADTabpanelGet record id of current row- Specified by:
getRecord_IDin interfaceIADTabpanel- Returns:
- record ID of current row
-
isCurrent
public boolean isCurrent()Description copied from interface:IADTabpanelIs current row not stall- Specified by:
isCurrentin interfaceIADTabpanel- Returns:
- true if refresh is not needed
-
getWindowNo
public int getWindowNo()Get window number- Returns:
- windowNo
-
query
public void query()Retrieve from DB.
Delegate toGridTab.query(boolean)- Specified by:
queryin interfaceIADTabpanel
-
query
public void query(boolean onlyCurrentRows, int onlyCurrentDays, int maxRows) Description copied from interface:IADTabpanel- Specified by:
queryin interfaceIADTabpanel
-
resetDetailForNewParentRecord
public void resetDetailForNewParentRecord()Description copied from interface:IADTabpanelReset detail data grid when current record of parent tab is new and not saved yet.
CallGridTab.resetDetailForNewParentRecord()- Specified by:
resetDetailForNewParentRecordin interfaceIADTabpanel
-
getGridTab
Description copied from interface:IADTabpanelGet GridTab of tab- Specified by:
getGridTabin interfaceIADTabpanel- Returns:
GridTabinstance that back this IADTabpanel instance
-
getTreePanel
Description copied from interface:IADTabpanelGet tree panel component- Specified by:
getTreePanelin interfaceIADTabpanel- Returns:
ADTreePanelinstance
-
getTreeDisplayedOn
When tree should be visible- Returns:
- master, detail or both
-
refresh
public void refresh()Description copied from interface:IADTabpanelRefresh data through the backedGridTabinstance.- Specified by:
refreshin interfaceIADTabpanel
-
activate
public void activate(boolean activate) Description copied from interface:IADTabpanelActivate/deactivate this IADTabpanel instance.
Call by init or after tab selection changed.- Specified by:
activatein interfaceIADTabpanel
-
focusToFirstEditor
public void focusToFirstEditor()Description copied from interface:IFieldEditorContainerset focus to first field editor- Specified by:
focusToFirstEditorin interfaceIFieldEditorContainer
-
focusToFirstEditor
public void focusToFirstEditor(boolean checkCurrent) Delegate tofocusToEditor(WEditor, boolean)- Parameters:
checkCurrent-
-
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event event) - Specified by:
onEventin interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
-
setSelectedNode
public void setSelectedNode()Set selected tree node for current row (if there's tree) -
dataStatusChanged
Description copied from interface:DataStatusListenerData Changed- Specified by:
dataStatusChangedin interfaceDataStatusListener- Parameters:
e- event
-
switchRowPresentation
public void switchRowPresentation()Description copied from interface:IADTabpanelSwitch between grid and form view- Specified by:
switchRowPresentationin interfaceIADTabpanel
-
onAfterFind
public void onAfterFind()After Find window closes switch to grid view if configured- Specified by:
onAfterFindin interfaceIADTabpanel
-
afterSave
public void afterSave(boolean onSaveEvent) Description copied from interface:IADTabpanelHandle after save event- Specified by:
afterSavein interfaceIADTabpanel- See Also:
-
focus
public void focus()- Overrides:
focusin classorg.zkoss.zk.ui.HtmlBasedComponent
-
setFocusToField
Set field focus by column name- Parameters:
columnName-
-
onEnterKey
public boolean onEnterKey()Description copied from interface:IADTabpanelHandle enter key event- Specified by:
onEnterKeyin interfaceIADTabpanel- Returns:
- true if the event is process
- See Also:
-
isGridView
public boolean isGridView()Description copied from interface:IADTabpanelIs tab panel showing grid view- Specified by:
isGridViewin interfaceIADTabpanel- Returns:
- true if current presentation of the tab panel is grid/list view
-
getGridView
Description copied from interface:IADTabpanelGet GridView component- Specified by:
getGridViewin interfaceIADTabpanel- Returns:
GridViewinstance
-
isActivated
public boolean isActivated()Description copied from interface:IADTabpanelIs tab panel have been activated- Specified by:
isActivatedin interfaceIADTabpanel- Returns:
- true if the tab panel have been activated
-
setDetailPaneMode
public void setDetailPaneMode(boolean detailPaneMode) Description copied from interface:IADTabpanelTurn on/off detail mode, i.e whether tab panel is currently a header or detail tab of the window.- Specified by:
setDetailPaneModein interfaceIADTabpanel
-
getToolbarButtons
Description copied from interface:IADTabpanelGet toolbar buttons- Specified by:
getToolbarButtonsin interfaceIADTabpanel- Returns:
- List of toolbar buttons
-
needSave
public boolean needSave(boolean rowChange, boolean onlyRealChange) Description copied from interface:IADTabpanel- Specified by:
needSavein interfaceIADTabpanel- Returns:
- true if there are pending changes
-
dataSave
public boolean dataSave(boolean onSaveEvent) Description copied from interface:IADTabpanelSave changes.
CallGridTab.dataSave(boolean)- Specified by:
dataSavein interfaceIADTabpanel- Returns:
- true if the save operation completed successfully
-
isDetailPaneMode
public boolean isDetailPaneMode()Description copied from interface:IADTabpanelIs tab panel in detail pane mode- Specified by:
isDetailPaneModein interfaceIADTabpanel- Returns:
- true if the panel is in detail mode (i.e a tab in DetailPane)
-
setTabNo
public void setTabNo(int tabNo) Description copied from interface:IADTabpanelSet tab number/sequence within an AD_Window- Specified by:
setTabNoin interfaceIADTabpanel
-
getTabNo
public int getTabNo()Description copied from interface:IADTabpanelGet tab no- Specified by:
getTabNoin interfaceIADTabpanel- Returns:
- tab no ( ad_tab.tabno )
-
activateDetailIfVisible
public void activateDetailIfVisible()Activate selected detail tab if it is visible -
isDetailVisible
public boolean isDetailVisible()Description copied from interface:IADTabpanelGet is detail pane visible- Specified by:
isDetailVisiblein interfaceIADTabpanel- Returns:
- true if the containing
DetailPaneinstance is visible
-
hasDetailTabs
public boolean hasDetailTabs()Is selected header tab has one or more detail tab- Returns:
- true if selected tab has one or more detail/child tab
-
focusToNextEditor
Set focus to next readwrite editor from ref- Specified by:
focusToNextEditorin interfaceIFieldEditorContainer- Parameters:
ref-
-
focusToEditor
Set focus to editor- Parameters:
toFocus-checkCurrent- true to check if form currently has focus (using zk.currentFocus)
-
setParent
public void setParent(org.zkoss.zk.ui.Component parent) - Specified by:
setParentin interfaceorg.zkoss.zk.ui.Component- Overrides:
setParentin classorg.zkoss.zk.ui.AbstractComponent
-
onPageDetached
public void onPageDetached(org.zkoss.zk.ui.Page page) - Specified by:
onPageDetachedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
onPageDetachedin classorg.zkoss.zk.ui.AbstractComponent
-
savePreference
Save user preference for this AD Window- Parameters:
attribute-value-
-
onClientInfo
protected void onClientInfo()handle client info event -
isMobile
protected boolean isMobile()Is client using mobile browser- Returns:
- true if client is mobile
-
editorTraverse
Description copied from interface:IFieldEditorContainerCall editorTaverseCallback for all editors hosted by this container- Specified by:
editorTraversein interfaceIFieldEditorContainer
-
isEnableQuickFormButton
public boolean isEnableQuickFormButton()Description copied from interface:IADTabpanelIs quick form enabled- Specified by:
isEnableQuickFormButtonin interfaceIADTabpanel- Returns:
- true if Quick Form Button is Enabled
-
isEnableCustomizeButton
public boolean isEnableCustomizeButton()Description copied from interface:IADTabpanelIs customize grid button enable- Specified by:
isEnableCustomizeButtonin interfaceIADTabpanel- Returns:
- true if customize grid button is enabled
-
updateToolbar
Description copied from interface:IADTabpanelUpdate ADWindowToolbar buttons state- Specified by:
updateToolbarin interfaceIADTabpanel- Parameters:
toolbar- -ADWindowToolbar
-
updateDetailToolbar
public void updateDetailToolbar(org.zkoss.zul.Toolbar toolbar) Description copied from interface:IADTabpanelUpdateDetailPanetoolbar buttons state- Specified by:
updateDetailToolbarin interfaceIADTabpanel- Parameters:
toolbar- -Toolbar
-
getADWindowContent
Get parent AD window- Returns:
AbstractADWindowContent
-