Class NavigationNodeRenderer

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

    public class NavigationNodeRenderer
    extends DefaultNodeWithActionsRenderer
    Renderer for navigation nodes in tree, contains set of default actions per node
    Spring Bean ID:
    navigationNodeRenderer
    • 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
      • EDIT_NN_TOOLTIP

        protected static final java.lang.String EDIT_NN_TOOLTIP
        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
    • Constructor Detail

      • NavigationNodeRenderer

        public NavigationNodeRenderer()
      • NavigationNodeRenderer

        public NavigationNodeRenderer​(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)
      • 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()
      • setSynchronizationService

        public void setSynchronizationService​(SynchronizationService synchronizationService)
      • setNavigationService

        public void setNavigationService​(CMSNavigationService cmsNavigationService)
      • getTypeService

        protected TypeService getTypeService()