Class ExplorerTreeController
- java.lang.Object
-
- org.zkoss.zk.ui.event.GenericEventListener
-
- org.zkoss.zk.ui.util.GenericComposer<T>
-
- org.zkoss.zk.ui.util.GenericAutowireComposer<T>
-
- org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
-
- com.hybris.cockpitng.util.ViewAnnotationAwareComposer
-
- com.hybris.cockpitng.util.DefaultWidgetController
-
- com.hybris.cockpitng.widgets.common.explorertree.ExplorerTreeController
-
- All Implemented Interfaces:
WidgetController,WidgetDragAndDropAware,WidgetInstanceManagerAware,java.io.Serializable,org.zkoss.zk.ui.event.EventListener,org.zkoss.zk.ui.event.SerializableEventListener,org.zkoss.zk.ui.util.ComponentActivationListener,org.zkoss.zk.ui.util.ComponentCloneListener,org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>,org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>
public class ExplorerTreeController extends DefaultWidgetController
Explorer tree widget controller.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classExplorerTreeController.NodesRefreshDataDeprecated, for removal: This API element is subject to removal in a future version.since 2005.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCANNOT_RETRIEVE_EXPLORER_TREE_WIDGET_CONFIGURATION_MSGstatic java.lang.StringDYNAMIC_NODE_SELECTION_CONTEXTstatic java.lang.StringEXPLORER_TREE_COMPONENTstatic java.lang.StringFILTER_EXCEEDED_TRAVERSED_ITEMS_LIMIT_EVENT_TYPEDeprecated, for removal: This API element is subject to removal in a future version.since 2005, no longer used - tree accepts all nodes after hitting the limit instead of throwing exceptionstatic java.lang.StringFILTER_TEXTBOX_COMPONENT_IDstatic java.lang.StringMODEL_FILTER_CHANGING_TEXTstatic java.lang.StringMODEL_FILTER_SETTING_MODEstatic java.lang.StringMODEL_SELECTION_CONTEXTstatic java.lang.StringON_EXPLORER_TREE_FILTER_CHANGEstatic java.lang.StringON_NODE_REFRESH_REQUESTstatic java.lang.StringON_NODE_SELECTION_REQUESTstatic java.lang.StringREFRESH_STRATEGIES_SETTINGstatic java.lang.StringRELATED_OBJECTS_TO_UPDATE_CTX_PROPERTYstatic java.lang.StringSELECTED_NODEstatic java.lang.StringSELECTED_OBJECT_EXPRESSIONstatic java.lang.StringSETTING_ACTIONS_COMPONENTstatic java.lang.StringSETTING_AUTO_SEARCH_ENABLEDstatic java.lang.StringSETTING_AUTO_SORT_ENABLEDstatic java.lang.StringSETTING_CONFIGURATION_CONTEXTstatic java.lang.StringSETTING_EXPANDED_ITEMS_SOFT_LIMIT_AFTER_FILTERstatic java.lang.StringSETTING_FILTER_SETTING_MODEstatic java.lang.StringSETTING_MIN_SEARCH_INPUT_LENGTHstatic java.lang.StringSETTING_TRAVERSED_ITEMS_LIMIT_DURING_FILTERstatic java.lang.StringSOCKET_IN_CLEARstatic java.lang.StringSOCKET_IN_NODE_ID_SELECTEDstatic java.lang.StringSOCKET_IN_SELECTION_CONTEXTstatic java.lang.StringSOCKET_IN_SET_TREE_CONTEXTstatic java.lang.StringSOCKET_OUT_DATA_SELECTEDstatic java.lang.StringSOCKET_OUT_NODE_SELECTEDstatic java.lang.StringTREE_CONTEXTstatic java.lang.StringTREE_ITEM_RENDERER_SETTING
-
Constructor Summary
Constructors Constructor Description ExplorerTreeController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()protected voidclearSelection(CockpitEvent event)protected org.zkoss.zul.AbstractTreeModel<NavigationNode>createFilteredNavigationTreeModel()Creates an instance of the tree model.protected NavigationTreecreateNavigationTree(CockpitContext context)Constructs the navigation tree structure.protected org.zkoss.zul.TreeitemRenderer<NavigationNode>createTreeItemRenderer()Creates the tree item renderer.protected org.zkoss.zul.AbstractTreeModel<NavigationNode>createTreeModel()voiddisableFilterTextAndInvokeTreeFilter(org.zkoss.zk.ui.event.InputEvent event)protected voidexpandAllLeaves()protected voidexpandDefaultNode()protected voidexpandNodesMatchingFilter()protected voidexpandObject(java.lang.Object object)protected java.util.List<java.lang.Object>extractItemModelsToRefresh(CockpitEvent event)protected java.util.List<java.lang.Object>extractModifiedObjectFromEvent(CockpitEvent event)protected NavigationNodefindExpandedByDefaultNode()protected java.util.List<java.lang.Object>findItemModelsToExpandAfterModification()protected java.util.Set<java.lang.Object>findItemsToUpdateInRefreshStrategy(CockpitEvent event)protected NavigationNodefindNodeById(NavigationNode currentNode, java.lang.String nodeId)protected java.util.List<NavigationNode>findNodesToRefresh(CockpitEvent event)protected java.util.List<ExplorerTreeRefreshStrategy>findRefreshStrategies()protected java.util.List<NavigationNode>getAllLeaves()protected TreeUtils.SearchDepthgetCurrentSearchDepth()protected TreeUtils.SearchDepthgetDefaultSearchDepth()org.zkoss.zul.TreegetExplorerTree()org.zkoss.zul.DivgetFilterDiv()org.zkoss.zul.BandboxgetFilterTextbox()java.lang.StringgetLabel(java.lang.String key)LabelServicegetLabelService()org.zkoss.zul.VlayoutgetMainCnt()protected java.util.Collection<NavigationNode>getMatchingNodes(TreeUtils.FilteredTreeModel<NavigationNode> treeModel)protected java.util.Collection<NavigationNode>getMatchingNodes(TreeUtils.FilteredTreeModel<NavigationNode> treeModel, NavigationNode node)NavigationTreeFactorygetNavigationTreeFactory()protected NotificationServicegetNotificationService()ObjectFacadegetObjectFacade()PermissionFacadegetPermissionFacade()ActionsgetPrimaryActions()org.zkoss.zul.CheckboxgetSearchMode()ActionsgetSecondaryActions()org.zkoss.zul.DivgetToolbarContainer()WidgetslotgetToolbarSlot()protected CockpitContextgetTreeContextFromModel()org.zkoss.zul.AbstractTreeModel<NavigationNode>getTreeModel()Returns the tree model associated with the tree.TypeFacadegetTypeFacade()voidhandleExternalNodeIdSelection(TreeNodeSelector treeNodeSelector)voidhandleObjectsDeletedEvent(CockpitEvent event)protected voidhandleObjectsModification(CockpitEvent event)voidhandleObjectsUpdatedEvent(CockpitEvent event)booleanhandleOpen(org.zkoss.zk.ui.event.Event event, org.zkoss.zul.Treeitem treeItem)Handles the tree item open event.voidhandleSelectionContext(java.util.Map<java.lang.String,java.lang.Object> selectionContext)booleanhandleTreeSelection(org.zkoss.zk.ui.event.Event event, org.zkoss.zul.Treeitem treeItem)Handles the tree selection.booleanhasAccessToTheNode(NavigationNode selectedNode)Checks whether user has access to the given node.voidinitialize(org.zkoss.zk.ui.Component comp)Override this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc.protected booleanisSeachOnChangingEnabled()protected java.util.Optional<ExplorerTree>loadExplorerTreeConfiguration()voidonChangingFilterText(org.zkoss.zk.ui.event.Event event)voidonEnterPressed(org.zkoss.zk.ui.event.KeyEvent event)protected voidonNodeRefreshRequest(org.zkoss.zk.ui.event.Event event)voidonNodeSelectionRequest(org.zkoss.zk.ui.event.Event event)protected voidprocessFilterTextChange(java.lang.String filterText)protected voidprocessFilterTextChange(java.util.Collection<NavigationNode> nodesToRefresh)protected voidrefreshDynamicNode(NavigationNode nodeToUpdate)protected voidrefreshNode(NavigationNode nodeToUpdate)protected voidrefreshTree()protected java.lang.ObjectreloadItemModel(java.lang.Object modelToRefresh)protected voidrestoreFilterTextbox(int cursorPosition)protected voidscrollToObject(NavigationNode node)protected voidscrollToObject(java.lang.Object object)protected booleanselect(NavigationNode nodeToSelect, boolean open)Selects the given node.protected voidsendOutputEventsForSelectedNode(NavigationNode node)voidsetLabelService(LabelService labelService)voidsetNotificationService(NotificationService notificationService)voidsetObjectFacade(ObjectFacade objectFacade)voidsetPermissionFacade(PermissionFacade permissionFacade)voidsetTreeContext(java.util.Collection<java.lang.Object> contextAttribute)voidsetTreeModel(org.zkoss.zul.AbstractTreeModel<NavigationNode> treeModel)voidsetTypeFacade(TypeFacade typeFacade)protected voidshowMessageBoxNoPermission()protected voidtoggleOpen(NavigationNode node)Toggles the open state of the given node.-
Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitle
-
Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListeners
-
Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivate
-
-
-
-
Field Detail
-
SOCKET_IN_NODE_ID_SELECTED
public static final java.lang.String SOCKET_IN_NODE_ID_SELECTED
- See Also:
- Constant Field Values
-
SOCKET_IN_SET_TREE_CONTEXT
public static final java.lang.String SOCKET_IN_SET_TREE_CONTEXT
- See Also:
- Constant Field Values
-
SOCKET_IN_SELECTION_CONTEXT
public static final java.lang.String SOCKET_IN_SELECTION_CONTEXT
- See Also:
- Constant Field Values
-
SOCKET_IN_CLEAR
public static final java.lang.String SOCKET_IN_CLEAR
- See Also:
- Constant Field Values
-
DYNAMIC_NODE_SELECTION_CONTEXT
public static final java.lang.String DYNAMIC_NODE_SELECTION_CONTEXT
- See Also:
- Constant Field Values
-
EXPLORER_TREE_COMPONENT
public static final java.lang.String EXPLORER_TREE_COMPONENT
- See Also:
- Constant Field Values
-
FILTER_TEXTBOX_COMPONENT_ID
public static final java.lang.String FILTER_TEXTBOX_COMPONENT_ID
- See Also:
- Constant Field Values
-
ON_NODE_SELECTION_REQUEST
public static final java.lang.String ON_NODE_SELECTION_REQUEST
- See Also:
- Constant Field Values
-
ON_NODE_REFRESH_REQUEST
public static final java.lang.String ON_NODE_REFRESH_REQUEST
- See Also:
- Constant Field Values
-
SOCKET_OUT_NODE_SELECTED
public static final java.lang.String SOCKET_OUT_NODE_SELECTED
- See Also:
- Constant Field Values
-
SOCKET_OUT_DATA_SELECTED
public static final java.lang.String SOCKET_OUT_DATA_SELECTED
- See Also:
- Constant Field Values
-
ON_EXPLORER_TREE_FILTER_CHANGE
public static final java.lang.String ON_EXPLORER_TREE_FILTER_CHANGE
- See Also:
- Constant Field Values
-
SELECTED_NODE
public static final java.lang.String SELECTED_NODE
- See Also:
- Constant Field Values
-
SETTING_CONFIGURATION_CONTEXT
public static final java.lang.String SETTING_CONFIGURATION_CONTEXT
- See Also:
- Constant Field Values
-
MODEL_FILTER_CHANGING_TEXT
public static final java.lang.String MODEL_FILTER_CHANGING_TEXT
- See Also:
- Constant Field Values
-
MODEL_FILTER_SETTING_MODE
public static final java.lang.String MODEL_FILTER_SETTING_MODE
- See Also:
- Constant Field Values
-
MODEL_SELECTION_CONTEXT
public static final java.lang.String MODEL_SELECTION_CONTEXT
- See Also:
- Constant Field Values
-
TREE_CONTEXT
public static final java.lang.String TREE_CONTEXT
- See Also:
- Constant Field Values
-
REFRESH_STRATEGIES_SETTING
public static final java.lang.String REFRESH_STRATEGIES_SETTING
- See Also:
- Constant Field Values
-
SETTING_MIN_SEARCH_INPUT_LENGTH
public static final java.lang.String SETTING_MIN_SEARCH_INPUT_LENGTH
- See Also:
- Constant Field Values
-
SETTING_FILTER_SETTING_MODE
public static final java.lang.String SETTING_FILTER_SETTING_MODE
- See Also:
- Constant Field Values
-
RELATED_OBJECTS_TO_UPDATE_CTX_PROPERTY
public static final java.lang.String RELATED_OBJECTS_TO_UPDATE_CTX_PROPERTY
- See Also:
- Constant Field Values
-
TREE_ITEM_RENDERER_SETTING
public static final java.lang.String TREE_ITEM_RENDERER_SETTING
- See Also:
- Constant Field Values
-
CANNOT_RETRIEVE_EXPLORER_TREE_WIDGET_CONFIGURATION_MSG
public static final java.lang.String CANNOT_RETRIEVE_EXPLORER_TREE_WIDGET_CONFIGURATION_MSG
- See Also:
- Constant Field Values
-
SELECTED_OBJECT_EXPRESSION
public static final java.lang.String SELECTED_OBJECT_EXPRESSION
- See Also:
- Constant Field Values
-
SETTING_TRAVERSED_ITEMS_LIMIT_DURING_FILTER
public static final java.lang.String SETTING_TRAVERSED_ITEMS_LIMIT_DURING_FILTER
- See Also:
- Constant Field Values
-
SETTING_EXPANDED_ITEMS_SOFT_LIMIT_AFTER_FILTER
public static final java.lang.String SETTING_EXPANDED_ITEMS_SOFT_LIMIT_AFTER_FILTER
- See Also:
- Constant Field Values
-
SETTING_ACTIONS_COMPONENT
public static final java.lang.String SETTING_ACTIONS_COMPONENT
- See Also:
- Constant Field Values
-
FILTER_EXCEEDED_TRAVERSED_ITEMS_LIMIT_EVENT_TYPE
@Deprecated(since="2005", forRemoval=true) public static final java.lang.String FILTER_EXCEEDED_TRAVERSED_ITEMS_LIMIT_EVENT_TYPEDeprecated, for removal: This API element is subject to removal in a future version.since 2005, no longer used - tree accepts all nodes after hitting the limit instead of throwing exception- See Also:
- Constant Field Values
-
SETTING_AUTO_SEARCH_ENABLED
public static final java.lang.String SETTING_AUTO_SEARCH_ENABLED
- See Also:
- Constant Field Values
-
SETTING_AUTO_SORT_ENABLED
public static final java.lang.String SETTING_AUTO_SORT_ENABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
Description copied from class:DefaultWidgetControllerOverride this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc. This method will be invoked byDefaultWidgetController.doAfterCompose(Component)everytime your widget view is created. SeeGenericForwardComposer.doAfterCompose(Component)for more details.- Overrides:
initializein classDefaultWidgetController
-
createTreeModel
protected org.zkoss.zul.AbstractTreeModel<NavigationNode> createTreeModel()
-
createFilteredNavigationTreeModel
protected org.zkoss.zul.AbstractTreeModel<NavigationNode> createFilteredNavigationTreeModel()
Creates an instance of the tree model. Override this method to create your own tree model.- Returns:
- the tree model
-
getCurrentSearchDepth
protected TreeUtils.SearchDepth getCurrentSearchDepth()
-
getDefaultSearchDepth
protected TreeUtils.SearchDepth getDefaultSearchDepth()
-
createNavigationTree
protected NavigationTree createNavigationTree(CockpitContext context)
Constructs the navigation tree structure. Override this method to construct your own custom navigation tree structure. To allow search on the tree wrap all nodes inNavigationNodeDecorator- Returns:
- new navigation tree structure
-
loadExplorerTreeConfiguration
protected java.util.Optional<ExplorerTree> loadExplorerTreeConfiguration()
-
createTreeItemRenderer
protected org.zkoss.zul.TreeitemRenderer<NavigationNode> createTreeItemRenderer()
Creates the tree item renderer. It will try to load the renderer defined in by theTREE_ITEM_RENDERER_SETTINGwidget setting. If no valid renderer for the given type will be found, then theTreeitemRendererwill be used instead.- Returns:
- new tree item renderer
-
getTreeModel
public org.zkoss.zul.AbstractTreeModel<NavigationNode> getTreeModel()
Returns the tree model associated with the tree.- Returns:
- tree model associated with the tree
-
handleOpen
public boolean handleOpen(org.zkoss.zk.ui.event.Event event, org.zkoss.zul.Treeitem treeItem)Handles the tree item open event. Called by the view (renderer).- Parameters:
event- the open eventtreeItem- the related tree item- Returns:
trueif node was opened,falseotherwise
-
handleTreeSelection
public boolean handleTreeSelection(org.zkoss.zk.ui.event.Event event, org.zkoss.zul.Treeitem treeItem)Handles the tree selection. Called by the view (renderer).- Parameters:
event- the selection eventtreeItem- the related tree item- Returns:
trueif code was selected,falseotherwise
-
showMessageBoxNoPermission
protected void showMessageBoxNoPermission()
-
handleExternalNodeIdSelection
public void handleExternalNodeIdSelection(TreeNodeSelector treeNodeSelector)
-
handleSelectionContext
public void handleSelectionContext(java.util.Map<java.lang.String,java.lang.Object> selectionContext)
-
findNodeById
protected NavigationNode findNodeById(NavigationNode currentNode, java.lang.String nodeId)
-
onNodeSelectionRequest
public void onNodeSelectionRequest(org.zkoss.zk.ui.event.Event event)
-
disableFilterTextAndInvokeTreeFilter
public void disableFilterTextAndInvokeTreeFilter(org.zkoss.zk.ui.event.InputEvent event)
-
isSeachOnChangingEnabled
protected boolean isSeachOnChangingEnabled()
-
onEnterPressed
public void onEnterPressed(org.zkoss.zk.ui.event.KeyEvent event)
-
onChangingFilterText
public void onChangingFilterText(org.zkoss.zk.ui.event.Event event)
-
processFilterTextChange
protected void processFilterTextChange(java.lang.String filterText)
-
restoreFilterTextbox
protected void restoreFilterTextbox(int cursorPosition)
-
hasAccessToTheNode
public boolean hasAccessToTheNode(NavigationNode selectedNode)
Checks whether user has access to the given node.- Parameters:
selectedNode- node to checked- Returns:
true, if user has the access,falseotherwise
-
select
protected boolean select(NavigationNode nodeToSelect, boolean open)
Selects the given node.- Parameters:
nodeToSelect- node to be selectedopen- iftruethe node will be also opened- Returns:
trueif code was selected,falseotherwise
-
toggleOpen
protected void toggleOpen(NavigationNode node)
Toggles the open state of the given node.- Parameters:
node- the node to open/close
-
expandDefaultNode
protected void expandDefaultNode()
-
findExpandedByDefaultNode
protected NavigationNode findExpandedByDefaultNode()
-
expandNodesMatchingFilter
protected void expandNodesMatchingFilter()
-
getMatchingNodes
protected java.util.Collection<NavigationNode> getMatchingNodes(TreeUtils.FilteredTreeModel<NavigationNode> treeModel)
-
getMatchingNodes
protected java.util.Collection<NavigationNode> getMatchingNodes(TreeUtils.FilteredTreeModel<NavigationNode> treeModel, NavigationNode node)
-
expandAllLeaves
protected void expandAllLeaves()
-
getAllLeaves
protected java.util.List<NavigationNode> getAllLeaves()
-
refreshTree
protected void refreshTree()
-
setTreeContext
public void setTreeContext(java.util.Collection<java.lang.Object> contextAttribute)
-
clear
public void clear()
-
getTreeContextFromModel
protected CockpitContext getTreeContextFromModel()
-
handleObjectsUpdatedEvent
public void handleObjectsUpdatedEvent(CockpitEvent event)
-
processFilterTextChange
protected void processFilterTextChange(java.util.Collection<NavigationNode> nodesToRefresh)
-
handleObjectsDeletedEvent
public void handleObjectsDeletedEvent(CockpitEvent event)
-
clearSelection
protected void clearSelection(CockpitEvent event)
-
handleObjectsModification
protected void handleObjectsModification(CockpitEvent event)
-
refreshNode
protected void refreshNode(NavigationNode nodeToUpdate)
-
sendOutputEventsForSelectedNode
protected void sendOutputEventsForSelectedNode(NavigationNode node)
-
refreshDynamicNode
protected void refreshDynamicNode(NavigationNode nodeToUpdate)
-
reloadItemModel
protected java.lang.Object reloadItemModel(java.lang.Object modelToRefresh)
-
findItemModelsToExpandAfterModification
protected java.util.List<java.lang.Object> findItemModelsToExpandAfterModification()
-
findNodesToRefresh
protected java.util.List<NavigationNode> findNodesToRefresh(CockpitEvent event)
-
findItemsToUpdateInRefreshStrategy
protected java.util.Set<java.lang.Object> findItemsToUpdateInRefreshStrategy(CockpitEvent event)
-
extractItemModelsToRefresh
protected java.util.List<java.lang.Object> extractItemModelsToRefresh(CockpitEvent event)
-
extractModifiedObjectFromEvent
protected java.util.List<java.lang.Object> extractModifiedObjectFromEvent(CockpitEvent event)
-
findRefreshStrategies
protected java.util.List<ExplorerTreeRefreshStrategy> findRefreshStrategies()
-
onNodeRefreshRequest
protected void onNodeRefreshRequest(org.zkoss.zk.ui.event.Event event)
-
expandObject
protected void expandObject(java.lang.Object object)
-
scrollToObject
protected void scrollToObject(java.lang.Object object)
-
scrollToObject
protected void scrollToObject(NavigationNode node)
-
getLabel
public java.lang.String getLabel(java.lang.String key)
- Overrides:
getLabelin classDefaultWidgetController- Parameters:
key- localized label key.
-
getLabelService
public LabelService getLabelService()
- Returns:
- the labelService
-
setLabelService
public void setLabelService(LabelService labelService)
- Parameters:
labelService- the labelService to set
-
getPermissionFacade
public PermissionFacade getPermissionFacade()
-
setPermissionFacade
public void setPermissionFacade(PermissionFacade permissionFacade)
-
getTypeFacade
public TypeFacade getTypeFacade()
-
setTypeFacade
public void setTypeFacade(TypeFacade typeFacade)
-
getObjectFacade
public ObjectFacade getObjectFacade()
-
setObjectFacade
public void setObjectFacade(ObjectFacade objectFacade)
-
getExplorerTree
public org.zkoss.zul.Tree getExplorerTree()
-
getNavigationTreeFactory
public NavigationTreeFactory getNavigationTreeFactory()
-
getFilterDiv
public org.zkoss.zul.Div getFilterDiv()
-
getMainCnt
public org.zkoss.zul.Vlayout getMainCnt()
-
getFilterTextbox
public org.zkoss.zul.Bandbox getFilterTextbox()
-
getSearchMode
public org.zkoss.zul.Checkbox getSearchMode()
-
getToolbarContainer
public org.zkoss.zul.Div getToolbarContainer()
-
getPrimaryActions
public Actions getPrimaryActions()
-
getSecondaryActions
public Actions getSecondaryActions()
-
getToolbarSlot
public Widgetslot getToolbarSlot()
-
setTreeModel
public void setTreeModel(org.zkoss.zul.AbstractTreeModel<NavigationNode> treeModel)
-
getNotificationService
protected NotificationService getNotificationService()
-
setNotificationService
public void setNotificationService(NotificationService notificationService)
-
-