Package com.hybris.cockpitng.engine.impl
Class TabContainerRenderer
- java.lang.Object
-
- com.hybris.cockpitng.engine.impl.AbstractChildrenContainerRenderer
-
- com.hybris.cockpitng.engine.impl.TabContainerRenderer
-
- All Implemented Interfaces:
WidgetChildrenContainerRenderer
- Direct Known Subclasses:
PerspectiveContainerRenderer
public class TabContainerRenderer extends AbstractChildrenContainerRenderer
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTR_CHILDREN_LISTENER_ADDED
-
Constructor Summary
Constructors Constructor Description TabContainerRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.zkoss.zul.TabaddToTab(WidgetInstance widgetInstance, Widgetslot widgetContainer, int index, org.zkoss.zul.Tabbox tabbox)protected voidaddWidgetSelectedListener(Widgetchildren childrenComponent, org.zkoss.zul.Tabbox tabbox)protected WidgetslotcreateWidgetSlot(Widgetchildren childrenComponent, WidgetInstance child)protected java.util.List<WidgetInstance>getAccessibleWidgets(WidgetInstance parentWidgetInstance, java.util.List<WidgetInstance> widgets)protected CockpitSessionServicegetSessionService()WidgetAuthorizationServicegetWidgetAuthorizationService()booleanisClosable()booleanisShowNewTab()booleanisShowTabs()protected java.util.Optional<org.zkoss.zk.ui.Component>lookupAlreadyPlacedTabForWidget(org.zkoss.zul.Tabbox tabbox, WidgetInstance child)protected voidremoveTabsForRemovedWidgetInstances(org.zkoss.zul.Tabs tabs, java.util.List<org.zkoss.zk.ui.Component> componentList)voidrender(Widgetchildren childrenComponent, java.util.List<WidgetInstance> children, java.util.Map<java.lang.String,java.lang.Object> ctx)Renders theWidgetchildrencomponent and its child widgets.protected voidselectTabWithLastFocusedWidgetInstance(WidgetInstance parentWidgetInstance, org.zkoss.zul.Tabbox tabbox, org.zkoss.zul.Tabs tabs)voidsetClosable(boolean closable)protected voidsetComponentAtIndex(java.util.List<org.zkoss.zk.ui.Component> components, org.zkoss.zk.ui.Component component, int index)voidsetSessionService(CockpitSessionService sessionService)voidsetShowNewTab(boolean showNewTab)voidsetShowTabs(boolean showTabs)voidsetWidgetAuthorizationService(WidgetAuthorizationService widgetAuthorizationService)protected voidshowNewTabButton(Widgetchildren childrenComponent, WidgetInstance parentWidgetInstance, org.zkoss.zul.Tabs tabs)protected voidsyncComponentOrder(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)-
Methods inherited from class com.hybris.cockpitng.engine.impl.AbstractChildrenContainerRenderer
addTitleChangeListener, getComponentFor, getLocalizedTitle, getWidgetInstanceFacade, newWidgetslotsAfterCompose, setWidgetInstanceFacade, syncComponentOrder
-
-
-
-
Field Detail
-
ATTR_CHILDREN_LISTENER_ADDED
public static final java.lang.String ATTR_CHILDREN_LISTENER_ADDED
- See Also:
- Constant Field Values
-
-
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:WidgetChildrenContainerRendererRenders theWidgetchildrencomponent and its child widgets.- Parameters:
childrenComponent- TheWidgetchildrencomponent (usually defined as <widgetchildren> tag within zul).children- The corresponding child widgets for this container.ctx- Additional context information
-
getAccessibleWidgets
protected java.util.List<WidgetInstance> getAccessibleWidgets(WidgetInstance parentWidgetInstance, java.util.List<WidgetInstance> widgets)
-
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)
-
createWidgetSlot
protected Widgetslot createWidgetSlot(Widgetchildren childrenComponent, 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)
-
setSessionService
public void setSessionService(CockpitSessionService sessionService)
-
getSessionService
protected CockpitSessionService getSessionService()
-
getWidgetAuthorizationService
public WidgetAuthorizationService getWidgetAuthorizationService()
-
setWidgetAuthorizationService
public void setWidgetAuthorizationService(WidgetAuthorizationService widgetAuthorizationService)
-
-