Package org.adempiere.webui.component
Class Tabbox
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zul.Tabbox
-
- org.adempiere.webui.component.Tabbox
-
- All Implemented Interfaces:
Serializable
,Cloneable
,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.sys.ComponentCtrl
public class Tabbox extends org.zkoss.zul.Tabbox implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
- Version:
- $Revision: 0.10 $
- Author:
- Ashley G Ramdass
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Tabbox()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.zkoss.zul.Tab
getNextActiveBySeq(org.zkoss.zul.Tab currentTab)
select next active tab by order store on stack folow FILOTabpanel
getSelectedTabpanel()
Tabpanel
getTabpanel(int index)
boolean
isActiveBySeq()
boolean
isCheckVisibleOnlyForNextActive()
boolean
isSupportTabDragDrop()
void
onEvent(org.zkoss.zk.ui.event.Event event)
add current selected tab to stack when a new tab is selectedvoid
onPageAttached(org.zkoss.zk.ui.Page newpage, org.zkoss.zk.ui.Page oldpage)
void
onPageDetached(org.zkoss.zk.ui.Page page)
void
removeTabFromActiveSeq(org.zkoss.zul.Tab closeTab)
activeTabSeq is maintain by selected tab event, so when close by code or close on unselected state should call this function to save memory
in case don't call it, it still manage fromgetNextActiveBySeq(Tab)
void
setActiveBySeq(boolean isActiveBySeq)
void
setCheckVisibleOnlyForNextActive(boolean isVisibleOnly)
Ignore invisible tab for next active by seqvoid
setSelectedTab(org.zkoss.zul.Tab tab)
override to add active tab to stack when tab is selected by add toTabs
void
setSupportTabDragDrop(boolean isSupportTabDragDrop)
let support drag&dropTab
-
Methods inherited from class org.zkoss.zul.Tabbox
beforeChildAdded, clearSelectedTab, clone, getEngine, getModel, getOrient, getPanelSpacing, getSelectableModel, getSelectedIndex, getSelectedPanel, getSelectedTab, getTabboxRenderer, getTabpanels, getTabs, getToolbar, getZclass, insertBefore, isBottom, isHorizontal, isLeft, isMaximalHeight, isRight, isTabscroll, isTop, isVertical, newTabboxEngine, onChildRemoved, onInitRender, postOnInitRender, renderProperties, setEngine, setMaximalHeight, setModel, setMold, setOrient, setPanelSpacing, setSelectedIndex, setSelectedPanel, setTabboxRenderer, setTabboxRenderer, setTabscroll
-
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, service, setAction, setClass, 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, setZIndexDirectly
-
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, 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, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, invalidate, invalidatePartial, isChildable, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
-
-
-
Method Detail
-
getTabpanel
public Tabpanel getTabpanel(int index)
-
getSelectedTabpanel
public Tabpanel getSelectedTabpanel()
-
isSupportTabDragDrop
public boolean isSupportTabDragDrop()
-
setSupportTabDragDrop
public void setSupportTabDragDrop(boolean isSupportTabDragDrop)
let support drag&dropTab
- Parameters:
isSupportTabDragDrop
-
-
onPageAttached
public void onPageAttached(org.zkoss.zk.ui.Page newpage, org.zkoss.zk.ui.Page oldpage)
- Specified by:
onPageAttached
in interfaceorg.zkoss.zk.ui.sys.ComponentCtrl
- Overrides:
onPageAttached
in classorg.zkoss.zul.Tabbox
-
onPageDetached
public void onPageDetached(org.zkoss.zk.ui.Page page)
- Specified by:
onPageDetached
in interfaceorg.zkoss.zk.ui.sys.ComponentCtrl
- Overrides:
onPageDetached
in classorg.zkoss.zul.Tabbox
-
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event event) throws Exception
add current selected tab to stack when a new tab is selected- Specified by:
onEvent
in interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
- Throws:
Exception
-
setSelectedTab
public void setSelectedTab(org.zkoss.zul.Tab tab)
override to add active tab to stack when tab is selected by add toTabs
- Overrides:
setSelectedTab
in classorg.zkoss.zul.Tabbox
-
isActiveBySeq
public boolean isActiveBySeq()
-
setActiveBySeq
public void setActiveBySeq(boolean isActiveBySeq)
-
getNextActiveBySeq
public org.zkoss.zul.Tab getNextActiveBySeq(org.zkoss.zul.Tab currentTab)
select next active tab by order store on stack folow FILO- Returns:
-
removeTabFromActiveSeq
public void removeTabFromActiveSeq(org.zkoss.zul.Tab closeTab)
activeTabSeq is maintain by selected tab event, so when close by code or close on unselected state should call this function to save memory
in case don't call it, it still manage fromgetNextActiveBySeq(Tab)
- Parameters:
closeTab
-
-
isCheckVisibleOnlyForNextActive
public boolean isCheckVisibleOnlyForNextActive()
-
setCheckVisibleOnlyForNextActive
public void setCheckVisibleOnlyForNextActive(boolean isVisibleOnly)
Ignore invisible tab for next active by seq- Parameters:
isVisibleOnly
-
-
-