Class 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
    Version:
    $Revision: 0.10 $
    Author:
    Ashley G Ramdass
    See Also:
    Serialized Form
    • 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
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addTreeItem​(org.zkoss.zul.DefaultTreeNode<?> node)  
      protected void addTreeItem​(org.zkoss.zul.Treeitem treeItem)  
      protected String getImage​(org.zkoss.zul.Treeitem treeItem)  
      protected String getLabel​(org.zkoss.zul.Treeitem treeItem)  
      org.zkoss.zul.Treeitem getSelectedItem()  
      protected void init()  
      void initialise()
      populate the searchable list
      protected 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 onPostSelectTreeitem()  
      void refreshSearchList()  
      static void select​(org.zkoss.zul.Treeitem selectedItem)  
      • Methods 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 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 Detail

      • treeValues

        protected String[] treeValues
      • treeTypes

        protected String[] treeTypes
      • treeDescription

        protected String[] treeDescription
      • treeImages

        protected String[] treeImages
      • tree

        protected org.zkoss.zul.Tree tree
      • eventToFire

        protected String eventToFire
      • layout

        protected org.zkoss.zul.Hlayout layout
    • Constructor Detail

      • TreeSearchPanel

        public TreeSearchPanel​(org.zkoss.zul.Tree tree)
        Parameters:
        tree -
      • TreeSearchPanel

        public TreeSearchPanel​(org.zkoss.zul.Tree tree,
                               String event)
        Parameters:
        tree -
        event -
      • TreeSearchPanel

        public TreeSearchPanel​(org.zkoss.zul.Tree tree,
                               String event,
                               int windowno,
                               int tabno)
        Parameters:
        tree -
        event -
    • Method Detail

      • init

        protected void init()
      • addTreeItem

        protected void addTreeItem​(org.zkoss.zul.Treeitem treeItem)
      • addTreeItem

        protected void addTreeItem​(org.zkoss.zul.DefaultTreeNode<?> node)
      • initialise

        public void initialise()
        populate the searchable list
      • refreshSearchList

        public void refreshSearchList()
      • isFolder

        protected boolean isFolder​(org.zkoss.zul.Treeitem treeItem)
      • getLabel

        protected String getLabel​(org.zkoss.zul.Treeitem treeItem)
      • getImage

        protected String getImage​(org.zkoss.zul.Treeitem treeItem)
      • onEvent

        public void onEvent​(org.zkoss.zk.ui.event.Event event)
        Specified by:
        onEvent in interface org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
        Parameters:
        event -
        See Also:
        EventListener.onEvent(Event)
      • onPostSelectTreeitem

        protected void onPostSelectTreeitem()
      • select

        public static void select​(org.zkoss.zul.Treeitem selectedItem)
      • onChange

        public void onChange​(org.zkoss.zul.event.TreeDataEvent event)
        Specified by:
        onChange in interface org.zkoss.zul.event.TreeDataListener
        Parameters:
        event -
        See Also:
        TreeDataListener.onChange(TreeDataEvent)
      • getSelectedItem

        public org.zkoss.zul.Treeitem getSelectedItem()