Class TabContainerRenderer

    • Field Detail

      • ATTR_CHILDREN_LISTENER_ADDED

        public static final java.lang.String ATTR_CHILDREN_LISTENER_ADDED
        See Also:
        Constant Field Values
    • Constructor Detail

      • TabContainerRenderer

        public TabContainerRenderer()
    • Method Detail

      • render

        public void render​(Widgetchildren childrenComponent,
                           java.util.List<WidgetInstance> children,
                           java.util.Map<java.lang.String,​java.lang.Object> ctx)
        Description copied from interface: WidgetChildrenContainerRenderer
        Renders the Widgetchildren component and its child widgets.
        Parameters:
        childrenComponent - The Widgetchildren component (usually defined as <widgetchildren> tag within zul).
        children - The corresponding child widgets for this container.
        ctx - Additional context information
      • removeTabsForRemovedWidgetInstances

        protected void removeTabsForRemovedWidgetInstances​(org.zkoss.zul.Tabs tabs,
                                                           java.util.List<org.zkoss.zk.ui.Component> componentList)
      • selectTabWithLastFocusedWidgetInstance

        protected void selectTabWithLastFocusedWidgetInstance​(WidgetInstance parentWidgetInstance,
                                                              org.zkoss.zul.Tabbox tabbox,
                                                              org.zkoss.zul.Tabs tabs)
      • showNewTabButton

        protected void showNewTabButton​(Widgetchildren childrenComponent,
                                        WidgetInstance parentWidgetInstance,
                                        org.zkoss.zul.Tabs tabs)
      • addWidgetSelectedListener

        protected void addWidgetSelectedListener​(Widgetchildren childrenComponent,
                                                 org.zkoss.zul.Tabbox tabbox)
      • lookupAlreadyPlacedTabForWidget

        protected java.util.Optional<org.zkoss.zk.ui.Component> lookupAlreadyPlacedTabForWidget​(org.zkoss.zul.Tabbox tabbox,
                                                                                                WidgetInstance child)
      • addToTab

        protected org.zkoss.zul.Tab addToTab​(WidgetInstance widgetInstance,
                                             Widgetslot widgetContainer,
                                             int index,
                                             org.zkoss.zul.Tabbox tabbox)
      • syncComponentOrder

        protected void syncComponentOrder​(java.util.List<org.zkoss.zk.ui.Component> tabLiveList,
                                          java.util.List<org.zkoss.zk.ui.Component> panelLiveList,
                                          java.util.List<org.zkoss.zk.ui.Component> componentSortedList)
      • setComponentAtIndex

        protected void setComponentAtIndex​(java.util.List<org.zkoss.zk.ui.Component> components,
                                           org.zkoss.zk.ui.Component component,
                                           int index)
      • isShowNewTab

        public boolean isShowNewTab()
      • setShowNewTab

        public void setShowNewTab​(boolean showNewTab)
      • isShowTabs

        public boolean isShowTabs()
      • setShowTabs

        public void setShowTabs​(boolean showTabs)
      • isClosable

        public boolean isClosable()
      • setClosable

        public void setClosable​(boolean closable)
      • setWidgetAuthorizationService

        public void setWidgetAuthorizationService​(WidgetAuthorizationService widgetAuthorizationService)