Class BundleNavigationNodeRenderer

  • All Implemented Interfaces:
    org.zkoss.zul.TreeitemRenderer

    public class BundleNavigationNodeRenderer
    extends DefaultNodeWithActionsRenderer
    Renderer for navigation nodes in tree, contains set of default actions per node
    Spring Bean ID:
    bundleNavigationNodeRenderer
    • Field Detail

      • SYNCHRONIZATION_STATUS_OK

        protected static final java.lang.String SYNCHRONIZATION_STATUS_OK
        See Also:
        Constant Field Values
      • SYNCHRONIZATION_TOOLTIP_OK

        protected static final java.lang.String SYNCHRONIZATION_TOOLTIP_OK
        See Also:
        Constant Field Values
      • SYNCHRONIZATION_STATUS_NOT_OK

        protected static final java.lang.String SYNCHRONIZATION_STATUS_NOT_OK
        See Also:
        Constant Field Values
      • SYNCHRONIZATION_TOOLTIP_NOT_OK

        protected static final java.lang.String SYNCHRONIZATION_TOOLTIP_NOT_OK
        See Also:
        Constant Field Values
      • SYNCHRONIZATION_STATUS_NA

        protected static final java.lang.String SYNCHRONIZATION_STATUS_NA
        See Also:
        Constant Field Values
      • SYNCHRONIZATION_TOOLTIP_NA

        protected static final java.lang.String SYNCHRONIZATION_TOOLTIP_NA
        See Also:
        Constant Field Values
      • ADD_AS_SIBLING_TOOLTIP

        protected static final java.lang.String ADD_AS_SIBLING_TOOLTIP
        See Also:
        Constant Field Values
      • ADD_AS_CHILD_TOOLTIP

        protected static final java.lang.String ADD_AS_CHILD_TOOLTIP
        See Also:
        Constant Field Values
      • REMOVE_NN_TOOLTIP

        protected static final java.lang.String REMOVE_NN_TOOLTIP
        See Also:
        Constant Field Values
      • ARCHIVE_NN_TOOLTIP

        protected static final java.lang.String ARCHIVE_NN_TOOLTIP
        See Also:
        Constant Field Values
      • RESTORE_NN_TOOLTIP

        protected static final java.lang.String RESTORE_NN_TOOLTIP
        See Also:
        Constant Field Values
      • CLONE_NN_TOOLTIP

        protected static final java.lang.String CLONE_NN_TOOLTIP
        See Also:
        Constant Field Values
      • EDIT_NN_TOOLTIP

        protected static final java.lang.String EDIT_NN_TOOLTIP
        See Also:
        Constant Field Values
      • LIST_PRICE_RULES

        protected static final java.lang.String LIST_PRICE_RULES
        See Also:
        Constant Field Values
      • LIST_AVAILABILITY_RULES

        protected static final java.lang.String LIST_AVAILABILITY_RULES
        See Also:
        Constant Field Values
      • NAVIGATION_NODE_TREE_ROW_SCLASS

        protected static final java.lang.String NAVIGATION_NODE_TREE_ROW_SCLASS
        See Also:
        Constant Field Values
      • ADD_RELATED_ITEMS_BTG_SCLASS

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

      • BundleNavigationNodeRenderer

        public BundleNavigationNodeRenderer()
      • BundleNavigationNodeRenderer

        public BundleNavigationNodeRenderer​(org.zkoss.zk.ui.event.EventListener dropListener)
    • Method Detail

      • render

        public void render​(org.zkoss.zul.Treeitem item,
                           java.lang.Object data)
                    throws java.lang.Exception
        Overrides:
        render in class AbstractNodeRenderer
        Throws:
        java.lang.Exception
      • prepareActionsNode

        protected void prepareActionsNode​(java.lang.Object node,
                                          org.zkoss.zul.Treerow treeRow)
      • prepareLabelCell

        protected void prepareLabelCell​(TypedObject typedObject,
                                        org.zkoss.zul.Treerow treeRow)
      • updateLabelIfArchived

        protected void updateLabelIfArchived​(BundleTemplateModel bundleTemplateModel,
                                             org.zkoss.zul.Label label)
      • createToolbarButton

        protected org.zkoss.zul.Toolbarbutton createToolbarButton​(CatalogVersionModel catalogVersion,
                                                                  BundleTemplateModel template,
                                                                  java.lang.String image,
                                                                  java.lang.String tooltip)
        Creates button for adding a new bundle

      • addSiblingTemplateAction

        protected org.zkoss.zul.Toolbarbutton addSiblingTemplateAction​(BundleTemplateModel bundleTemplateModel,
                                                                       boolean testIDsEnabled,
                                                                       TypedObject currentNode)
      • addChildTemplateAction

        protected org.zkoss.zul.Toolbarbutton addChildTemplateAction​(BundleTemplateModel bundleTemplateModel,
                                                                     boolean testIDsEnabled,
                                                                     TypedObject currentNode)
      • addCloneTemplateAction

        protected org.zkoss.zul.Toolbarbutton addCloneTemplateAction​(BundleTemplateModel bundleTemplateModel,
                                                                     boolean testIDsEnabled)
      • productPriceAction

        protected org.zkoss.zul.Toolbarbutton productPriceAction​(TypedObject bundleTemplate,
                                                                 boolean testIDsEnabled)
      • disablePrductRulesAction

        protected org.zkoss.zul.Toolbarbutton disablePrductRulesAction​(TypedObject bundleTemplate,
                                                                       boolean testIDsEnabled)
      • editBundleAction

        protected org.zkoss.zul.Toolbarbutton editBundleAction​(boolean testIDsEnabled,
                                                               TypedObject currentNode)
      • removeBundleAction

        protected org.zkoss.zul.Toolbarbutton removeBundleAction​(BundleTemplateModel bundleTemplateModel,
                                                                 boolean testIDsEnabled)
      • addRestoreBundleAction

        protected org.zkoss.zul.Toolbarbutton addRestoreBundleAction​(boolean testIDsEnabled)
      • addRuleEventAction

        protected void addRuleEventAction​(BundleRuleType bundleRuleType,
                                          TypedObject bundleTemplate,
                                          java.lang.String propertyQualifier)
      • computeSynchImageUrl

        protected java.lang.String computeSynchImageUrl​(TypedObject currentNode)
        Computes correct synchronization image url for given node
        Parameters:
        currentNode - given node
      • sendExtendedDropEvent

        protected void sendExtendedDropEvent​(org.zkoss.zk.ui.event.DropEvent dropEvent,
                                             boolean addAsChild,
                                             boolean append)
      • setLabelService

        public void setLabelService​(LabelService labelService)
      • getLabelService

        protected LabelService getLabelService()
      • getCloneIdGenerator

        public KeyGenerator getCloneIdGenerator()
      • setCloneIdGenerator

        public void setCloneIdGenerator​(KeyGenerator cloneIdGenerator)
      • getTypeService

        protected TypeService getTypeService()
      • setController

        public void setController​(TreeController controller)