Package org.adempiere.webui.panel
Class TreeSearchPanel
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.component.Panel
org.adempiere.webui.panel.TreeSearchPanel
- 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.IdSpace,org.zkoss.zk.ui.sys.ComponentCtrl,org.zkoss.zul.event.TreeDataListener
- Direct Known Subclasses:
MenuTreeSearchPanel
public class TreeSearchPanel
extends Panel
implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>, org.zkoss.zul.event.TreeDataListener, org.zkoss.zk.ui.IdSpace
Panel with combo search box for menu tree.
Use by
Use by
ADTreePanel.- Author:
- Ashley G Ramdass
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlNested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children, org.zkoss.zk.ui.AbstractComponent.ForwardInfo, org.zkoss.zk.ui.AbstractComponent.TargetInfo -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AutoCompleteprotected Stringprotected org.zkoss.zul.Hlayoutprotected static final Stringprotected org.zkoss.zul.Treestatic final Stringprotected String[]protected String[]protected String[]protected String[]Fields inherited from class org.adempiere.webui.component.Panel
HORIZONTAL, VERTICALFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE -
Constructor Summary
ConstructorsConstructorDescriptionTreeSearchPanel(org.zkoss.zul.Tree tree) TreeSearchPanel(org.zkoss.zul.Tree tree, String event) TreeSearchPanel(org.zkoss.zul.Tree tree, String event, int windowno, int tabno) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddTreeItem(org.zkoss.zul.DefaultTreeNode<?> node) Add DefaultTreeNode totreeNodeItemMapprotected voidaddTreeItem(org.zkoss.zul.Treeitem treeItem) Add treeItem totreeNodeItemMapprotected StringgetImage(org.zkoss.zul.Treeitem treeItem) protected StringgetLabel(org.zkoss.zul.Treeitem treeItem) org.zkoss.zul.Treeitemprotected voidinit()Layout panelvoidpopulate the searchable listprotected booleanisFolder(org.zkoss.zul.Treeitem treeItem) voidonChange(org.zkoss.zul.event.TreeDataEvent event) voidonEvent(org.zkoss.zk.ui.event.Event event) protected voidHandle ON_POST_SELECT_TREEITEM_EVENTvoidPopulate list for auto complete combo (cmbSearch)static voidselect(org.zkoss.zul.Treeitem selectedItem) select selectedItem and make sure parent of selectedItem is openMethods inherited from class org.zkoss.zul.impl.XulElement
clone, getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, renderProperties, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesMethods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, removeSclass, removeSclass, service, setAction, setClass, setClientAction, 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, setZIndexDirectlyMethods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, beforeParentChanged, destroyIndexCacheMap, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, disableHostChanged, enableBindingAnnotation, enableHostChanged, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, 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, getForwards, getId, getIndexCacheMap, getLastChild, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, insertBefore, invalidate, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onParentChanged, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, renderPropertiesOnly, 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, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerializeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellowMethods inherited from interface org.zkoss.zk.ui.ext.Scope
addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute
-
Field Details
-
TREE_ROW_MOVABLE
- See Also:
-
ON_POST_FIRE_TREE_EVENT
- See Also:
-
treeNodeItemMap
-
treeValues
-
treeTypes
-
treeDescription
-
treeImages
-
cmbSearch
-
tree
protected org.zkoss.zul.Tree tree -
eventToFire
-
layout
protected org.zkoss.zul.Hlayout layout
-
-
Constructor Details
-
TreeSearchPanel
public TreeSearchPanel(org.zkoss.zul.Tree tree) - Parameters:
tree-
-
TreeSearchPanel
- Parameters:
tree-event-
-
TreeSearchPanel
- Parameters:
tree-event-
-
-
Method Details
-
init
protected void init()Layout panel -
addTreeItem
protected void addTreeItem(org.zkoss.zul.Treeitem treeItem) Add treeItem totreeNodeItemMap- Parameters:
treeItem-
-
addTreeItem
protected void addTreeItem(org.zkoss.zul.DefaultTreeNode<?> node) Add DefaultTreeNode totreeNodeItemMap- Parameters:
node-
-
initialise
public void initialise()populate the searchable list -
refreshSearchList
public void refreshSearchList()Populate list for auto complete combo (cmbSearch) -
isFolder
protected boolean isFolder(org.zkoss.zul.Treeitem treeItem) - Parameters:
treeItem-- Returns:
- true if treeItem is folder
-
getLabel
- Parameters:
treeItem-- Returns:
- label for treeItem
-
getImage
- Parameters:
treeItem-- Returns:
- Image URL for treeItem
-
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event event) - Specified by:
onEventin interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>- Parameters:
event-- See Also:
-
EventListener.onEvent(Event)
-
onPostSelectTreeitem
protected void onPostSelectTreeitem()Handle ON_POST_SELECT_TREEITEM_EVENT -
select
public static void select(org.zkoss.zul.Treeitem selectedItem) select selectedItem and make sure parent of selectedItem is open- Parameters:
selectedItem-
-
onChange
public void onChange(org.zkoss.zul.event.TreeDataEvent event) - Specified by:
onChangein interfaceorg.zkoss.zul.event.TreeDataListener- Parameters:
event-- See Also:
-
TreeDataListener.onChange(TreeDataEvent)
-
getSelectedItem
public org.zkoss.zul.Treeitem getSelectedItem()- Returns:
- selected tree item
-