Package org.adempiere.webui.adwindow
Class BreadCrumb
- 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.BreadCrumb
-
- 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 BreadCrumb extends org.zkoss.zul.Div implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>- Author:
- hengsin
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BreadCrumb(AbstractADWindowContent windowContent, int windowNo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLinks(LinkedHashMap<String,String> links)add links to other tabs at the same levelvoidaddPath(String label, String id, boolean clickable)voidenableFirstNavigation(boolean enabled)enable/disable first record and previous record toolbar buttonvoidenableLastNavigation(boolean enabled)enable or disable the next record and last record toolbar buttonToolBarButtongetNextButton()List<BreadCrumbLink>getParentLinks()ToolBarButtongetPreviousButton()booleanhasParentLink()booleanisEmpty()booleanisNextEnabled()booleanisPreviousEnabled()voidonEvent(org.zkoss.zk.ui.event.Event event)voidonPageAttached(org.zkoss.zk.ui.Page newpage, org.zkoss.zk.ui.Page oldpage)voidonPageDetached(org.zkoss.zk.ui.Page page)voidreset()remove all linksvoidsetNavigationToolbarVisibility(boolean visible)voidsetStatusDB(String text)voidsetStatusDB(String text, DataStatusEvent dse, GridTab gridTab)voidsetToolbarListener(ToolbarListener listener)-
Methods inherited from class org.zkoss.zul.impl.XulElement
clone, 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, getZclass, 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, beforeChildAdded, 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, insertBefore, invalidate, invalidatePartial, isChildable, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, 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, setMold, 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
-
-
-
-
Field Detail
-
linkPopup
protected Menupopup linkPopup
-
-
Constructor Detail
-
BreadCrumb
public BreadCrumb(AbstractADWindowContent windowContent, int windowNo)
- Parameters:
windowContent-windowNo-
-
-
Method Detail
-
setToolbarListener
public void setToolbarListener(ToolbarListener listener)
- Parameters:
listener-
-
addPath
public void addPath(String label, String id, boolean clickable)
- Parameters:
label-id-clickable-
-
getParentLinks
public List<BreadCrumbLink> getParentLinks()
- Returns:
- list of parent links
-
addLinks
public void addLinks(LinkedHashMap<String,String> links)
add links to other tabs at the same level- Parameters:
links-
-
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event event) throws Exception- Specified by:
onEventin interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>- Throws:
Exception
-
reset
public void reset()
remove all links
-
enableFirstNavigation
public void enableFirstNavigation(boolean enabled)
enable/disable first record and previous record toolbar button- Parameters:
enabled-
-
enableLastNavigation
public void enableLastNavigation(boolean enabled)
enable or disable the next record and last record toolbar button- Parameters:
enabled-
-
setStatusDB
public void setStatusDB(String text)
- Parameters:
text-
-
setStatusDB
public void setStatusDB(String text, DataStatusEvent dse, GridTab gridTab)
- Parameters:
text-dse-gridTab-
-
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
-
setNavigationToolbarVisibility
public void setNavigationToolbarVisibility(boolean visible)
- Parameters:
visible-
-
hasParentLink
public boolean hasParentLink()
- Returns:
- true if there are one or more parent link
-
onPageAttached
public void onPageAttached(org.zkoss.zk.ui.Page newpage, org.zkoss.zk.ui.Page oldpage)- Specified by:
onPageAttachedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
onPageAttachedin classorg.zkoss.zk.ui.AbstractComponent
-
isPreviousEnabled
public boolean isPreviousEnabled()
-
isNextEnabled
public boolean isNextEnabled()
-
getNextButton
public ToolBarButton getNextButton()
-
getPreviousButton
public ToolBarButton getPreviousButton()
-
isEmpty
public boolean isEmpty()
-
-