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 void
addLinks(LinkedHashMap<String,String> links)
add links to other tabs at the same levelvoid
addPath(String label, String id, boolean clickable)
void
enableFirstNavigation(boolean enabled)
enable/disable first record and previous record toolbar buttonvoid
enableLastNavigation(boolean enabled)
enable or disable the next record and last record toolbar buttonToolBarButton
getNextButton()
List<BreadCrumbLink>
getParentLinks()
ToolBarButton
getPreviousButton()
boolean
hasParentLink()
boolean
isEmpty()
boolean
isNextEnabled()
boolean
isPreviousEnabled()
void
onEvent(org.zkoss.zk.ui.event.Event event)
void
onPageAttached(org.zkoss.zk.ui.Page newpage, org.zkoss.zk.ui.Page oldpage)
void
onPageDetached(org.zkoss.zk.ui.Page page)
void
reset()
remove all linksvoid
setNavigationToolbarVisibility(boolean visible)
void
setStatusDB(String text)
void
setStatusDB(String text, DataStatusEvent dse, GridTab gridTab)
void
setToolbarListener(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:
onEvent
in 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:
onPageDetached
in interfaceorg.zkoss.zk.ui.sys.ComponentCtrl
- Overrides:
onPageDetached
in 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:
onPageAttached
in interfaceorg.zkoss.zk.ui.sys.ComponentCtrl
- Overrides:
onPageAttached
in 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()
-
-