Class DPFavourites

  • All Implemented Interfaces:
    Serializable, Cloneable, IDashboardPanel, ISupportMask, IServerPushCallback, 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.ext.Framable

    public class DPFavourites
    extends DashboardPanel
    implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
    Dashboard item: User favourites - Tree based view organize
    Author:
    Elaine, Logilite Technologies - IDEMPIERE-3340
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.zkoss.zul.Window

        org.zkoss.zul.Window.Mode
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      DPFavourites()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void addNodeInTree​(FavoriteSimpleTreeModel treeModel, org.zkoss.zul.Tree tree, org.zkoss.zul.DefaultTreeNode<Object> parentDTN, MTreeFavoriteNode favNode)
      Add Node in Tree view
      static int getCurrentSelectedNodeID​(org.zkoss.zul.Tree tree)  
      static MTreeNode getCurrentSelectedTreeNode​(org.zkoss.zul.Tree tree)  
      void initTreeModel()
      Creating Tree structure
      static void insertMenuInTree​(int menuID, int parentNodeID, int treeFavoriteID, org.zkoss.zul.Tree tree, FavoriteSimpleTreeModel treeModel, org.zkoss.zul.DefaultTreeNode<Object> parentDTN)
      Insert Node into Tree it's contains only Menu type node, Dragged from Menu Tab.
      void onEvent​(org.zkoss.zk.ui.event.Event event)
      Event Like open Menu Window, Expand/Collapse Node, Add node into Tree
      • Methods inherited from class org.zkoss.zul.Window

        beforeChildAdded, clone, doEmbedded, doHighlighted, doModal, doOverlapped, doPopup, getBorder, getCaption, getContentSclass, getContentStyle, getDefaultActionOnShow, getMinheight, getMinwidth, getMode, getModeType, getPosition, getTitle, getZclass, inEmbedded, inHighlighted, inModal, inOverlapped, inPopup, insertBefore, isClosable, isCollapsible, isMaximizable, isMaximized, isMinimizable, isMinimized, isShadow, isSizable, onChildRemoved, onClose, onModal, renderProperties, service, setBorder, setBorder, setClosable, setContentSclass, setContentStyle, setDefaultActionOnShow, setDraggable, setMaximizable, setMaximized, setMinheight, setMinimizable, setMinimized, setMinwidth, setMode, setMode, setMode, setPosition, setShadow, setSizable, setTitle, setTopmost, setVisible
      • Methods inherited from class org.zkoss.zul.impl.XulElement

        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, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, 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, 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, invalidate, invalidatePartial, isChildable, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onPageAttached, 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, 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
    • Constructor Detail

      • DPFavourites

        public DPFavourites()
    • Method Detail

      • initTreeModel

        public void initTreeModel()
        Creating Tree structure
      • onEvent

        public void onEvent​(org.zkoss.zk.ui.event.Event event)
        Event Like open Menu Window, Expand/Collapse Node, Add node into Tree
        Specified by:
        onEvent in interface org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
      • getCurrentSelectedTreeNode

        public static MTreeNode getCurrentSelectedTreeNode​(org.zkoss.zul.Tree tree)
      • getCurrentSelectedNodeID

        public static int getCurrentSelectedNodeID​(org.zkoss.zul.Tree tree)
      • insertMenuInTree

        public static void insertMenuInTree​(int menuID,
                                            int parentNodeID,
                                            int treeFavoriteID,
                                            org.zkoss.zul.Tree tree,
                                            FavoriteSimpleTreeModel treeModel,
                                            org.zkoss.zul.DefaultTreeNode<Object> parentDTN)
        Insert Node into Tree it's contains only Menu type node, Dragged from Menu Tab.
        Parameters:
        menuID - - AD_Menu_ID
        parentNodeID - - Parent AD_Favorite_Node_ID
        treeFavoriteID - - AD_Tree_Favorite_ID
        tree - - Tree
        treeModel - - FavoriteSimpleTreeModel
        parentDTN - - parent DefaultTreeNode
      • addNodeInTree

        public static void addNodeInTree​(FavoriteSimpleTreeModel treeModel,
                                         org.zkoss.zul.Tree tree,
                                         org.zkoss.zul.DefaultTreeNode<Object> parentDTN,
                                         MTreeFavoriteNode favNode)
        Add Node in Tree view
        Parameters:
        treeModel - - FavoriteSimpleTreeModel
        tree - - Tree
        parentDTN - - Parent DefaultTreeNode
        favNode - - MTreeFavoriteNode