Class AttributeChooserRenderer

    • Field Detail

      • EVENT_ATTRIBUTES_SELECTED

        public static final java.lang.String EVENT_ATTRIBUTES_SELECTED
        See Also:
        Constant Field Values
      • RENDERER_PREFIX

        protected static final java.lang.String RENDERER_PREFIX
      • MODEL_INCLUDE_ALL_SELECTED

        protected static final java.lang.String MODEL_INCLUDE_ALL_SELECTED
      • MODE_VISIBLE_ROWS_NUMBER

        protected static final java.lang.String MODE_VISIBLE_ROWS_NUMBER
        See Also:
        Constant Field Values
      • MODEL_SELECTED_PATHS

        protected static final java.lang.String MODEL_SELECTED_PATHS
      • MODEL_SEARCH_TEXT

        protected static final java.lang.String MODEL_SEARCH_TEXT
      • SECTION_ID_AVAILABLE

        protected static final java.lang.String SECTION_ID_AVAILABLE
        See Also:
        Constant Field Values
      • SECTION_ID_SELECTED

        protected static final java.lang.String SECTION_ID_SELECTED
        See Also:
        Constant Field Values
    • Constructor Detail

      • AttributeChooserRenderer

        public AttributeChooserRenderer()
    • Method Detail

      • render

        public void render​(org.zkoss.zk.ui.Component parent,
                           AttributesChooserConfig config,
                           AttributeChooserForm form,
                           DataType dataType,
                           WidgetInstanceManager wim)
        Description copied from interface: WidgetComponentRenderer
        Renders a component inside parent, representing given data and complying to given ui configuration. The data should be of give dataType. The renderer implementation could communicate with underlying widget via widgetInstanceManager.
        Specified by:
        render in interface WidgetComponentRenderer<org.zkoss.zk.ui.Component,​AttributesChooserConfig,​AttributeChooserForm>
        Parameters:
        parent - parent component on which to render
        config - configuration of renderer
        form - data to be rendered
        dataType - meta information about type of data provided
        wim - widget manager in scope of which renderer is used
      • createIncludeAllSection

        protected org.zkoss.zk.ui.Component createIncludeAllSection​(boolean initialState,
                                                                    org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.CheckEvent> onIncludeAllListener)
      • createIncludeAllOverlay

        protected org.zkoss.zk.ui.Component createIncludeAllOverlay()
      • getFilterText

        protected java.lang.String getFilterText​(WidgetInstanceManager wim,
                                                 java.lang.String sectionId)
      • addSelectedPathsListener

        protected void addSelectedPathsListener​(org.zkoss.zul.Tree tree,
                                                WidgetInstanceManager wim,
                                                java.lang.String sectionId)
      • restoreSelectedPaths

        protected void restoreSelectedPaths​(org.zkoss.zul.Tree tree,
                                            java.lang.String sectionId,
                                            WidgetInstanceManager wim)
      • storeSelectedPaths

        protected void storeSelectedPaths​(org.zkoss.zul.Tree tree,
                                          java.lang.String sectionId,
                                          WidgetInstanceManager wim)
      • storeSelectedPaths

        protected void storeSelectedPaths​(java.lang.String sectionId,
                                          WidgetInstanceManager wim,
                                          int[][] paths)
      • createButtonsSection

        protected org.zkoss.zk.ui.Component createButtonsSection​(org.zkoss.zul.Tree availableTree,
                                                                 org.zkoss.zul.Tree selectedTree)
      • createMoveButton

        protected org.zkoss.zul.Button createMoveButton​(org.zkoss.zul.Tree from,
                                                        org.zkoss.zul.Tree to,
                                                        java.lang.String buttonId)
      • createTree

        protected org.zkoss.zul.Tree createTree​(int visibleRows)
      • uniquePrefix

        protected java.lang.String uniquePrefix​(AttributesChooserConfig config,
                                                java.lang.String modelKey)
      • createTreeModel

        protected org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> createTreeModel​(java.util.List<org.zkoss.zul.DefaultTreeNode<Attribute>> treeNodes,
                                                                                                     java.lang.String searchText)
      • refreshTreeSearch

        protected void refreshTreeSearch​(org.zkoss.zul.Tree tree,
                                         java.lang.String searchText)
      • getModel

        protected org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> getModel​(org.zkoss.zul.Tree tree)
      • getUnfilteredModel

        protected org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> getUnfilteredModel​(org.zkoss.zul.Tree tree)
      • moveSelectedNodes

        protected void moveSelectedNodes​(org.zkoss.zul.Tree sourceTree,
                                         org.zkoss.zul.Tree targetTree)
      • addLocalizedNodesSelectionListener

        protected void addLocalizedNodesSelectionListener​(org.zkoss.zul.Tree tree)
      • notifyChosenAttributesChanged

        protected void notifyChosenAttributesChanged​(AttributeChooserForm form,
                                                     org.zkoss.zk.ui.Component parent)
      • getAttributes

        protected java.util.Set<Attribute> getAttributes​(org.zkoss.zul.Tree available,
                                                         org.zkoss.zul.Tree selected,
                                                         boolean includeAll)
      • openFirstMultiChildLevel

        protected void openFirstMultiChildLevel​(org.zkoss.zul.Tree tree,
                                                AttributesChooserConfig config)
      • openFirstMultiChildLevel

        protected void openFirstMultiChildLevel​(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> model,
                                                org.zkoss.zul.TreeNode<Attribute> root)
      • getTreeItemRenderer

        public org.zkoss.zul.TreeitemRenderer<org.zkoss.zul.DefaultTreeNode<Attribute>> getTreeItemRenderer()
      • setTreeItemRenderer

        public void setTreeItemRenderer​(org.zkoss.zul.TreeitemRenderer<org.zkoss.zul.DefaultTreeNode<Attribute>> treeItemRenderer)
      • setVisibleRowsNumber

        public void setVisibleRowsNumber​(java.lang.Integer visibleRowsNumber)
      • setNodeOperationsHandler

        public void setNodeOperationsHandler​(NodeOperationsHandler nodeOperationsHandler)
      • getVisibleRowsNumber

        protected int getVisibleRowsNumber()
      • setAttributeChooserNodeExpander

        public void setAttributeChooserNodeExpander​(AttributeChooserNodeExpander attributeChooserNodeExpander)