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
.- Version:
- $Revision: 0.10 $
- 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.ExtraCtrl
Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children
-
Field Summary
Modifier and TypeFieldDescriptionprotected AutoComplete
protected String
protected org.zkoss.zul.Hlayout
protected static final String
protected org.zkoss.zul.Tree
static final String
protected String[]
protected String[]
protected String[]
protected String[]
Fields inherited from class org.adempiere.webui.component.Panel
HORIZONTAL, VERTICAL
Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclass
Fields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE
Fields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
-
Constructor Summary
ConstructorDescriptionTreeSearchPanel
(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 void
addTreeItem
(org.zkoss.zul.DefaultTreeNode<?> node) Add DefaultTreeNode totreeNodeItemMap
protected void
addTreeItem
(org.zkoss.zul.Treeitem treeItem) Add treeItem totreeNodeItemMap
protected String
getImage
(org.zkoss.zul.Treeitem treeItem) protected String
getLabel
(org.zkoss.zul.Treeitem treeItem) org.zkoss.zul.Treeitem
protected void
init()
Layout panelvoid
populate the searchable listprotected boolean
isFolder
(org.zkoss.zul.Treeitem treeItem) void
onChange
(org.zkoss.zul.event.TreeDataEvent event) void
onEvent
(org.zkoss.zk.ui.event.Event event) protected void
Handle ON_POST_SELECT_TREEITEM_EVENTvoid
Populate list for auto complete combo (cmbSearch
)static void
select
(org.zkoss.zul.Treeitem selectedItem) select selectedItem and make sure parent of selectedItem is openMethods inherited from class org.zkoss.zul.Div
getAlign, renderProperties, setAlign
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, onPageAttached, onPageDetached, 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
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
invalidatePartial
Methods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellow
Methods 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:
onEvent
in 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:
onChange
in interfaceorg.zkoss.zul.event.TreeDataListener
- Parameters:
event
-- See Also:
-
TreeDataListener.onChange(TreeDataEvent)
-
getSelectedItem
public org.zkoss.zul.Treeitem getSelectedItem()- Returns:
- selected tree item
-