Class DefaultCockpitActionsRenderer

    • Field Detail

      • DEFAULT_QUALIFIER

        public static final java.lang.String DEFAULT_QUALIFIER
        See Also:
        Constant Field Values
      • SCLASS_YA_ACTION_SELECTOR_BUTTON

        public static final java.lang.String SCLASS_YA_ACTION_SELECTOR_BUTTON
        See Also:
        Constant Field Values
      • SCALSS_YA_EXTENDED_GROUP_CNT

        public static final java.lang.String SCALSS_YA_EXTENDED_GROUP_CNT
        See Also:
        Constant Field Values
      • SCALSS_YA_SPLIT_GROUP_CNT

        public static final java.lang.String SCALSS_YA_SPLIT_GROUP_CNT
        See Also:
        Constant Field Values
      • SCALSS_YA_THREE_DOTS_GROUP_CNT

        public static final java.lang.String SCALSS_YA_THREE_DOTS_GROUP_CNT
        See Also:
        Constant Field Values
      • SCLASS_ACTION_GROUP_POPUP

        public static final java.lang.String SCLASS_ACTION_GROUP_POPUP
        See Also:
        Constant Field Values
      • SCLASS_YA_THREE_DOTS_GROUP_POPUP

        public static final java.lang.String SCLASS_YA_THREE_DOTS_GROUP_POPUP
        See Also:
        Constant Field Values
      • YA_CNG_EXTENDED_ACTION_CONTAINER_HOVER

        public static final java.lang.String YA_CNG_EXTENDED_ACTION_CONTAINER_HOVER
        See Also:
        Constant Field Values
      • ACTION_GROUP_QUALIFIER

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

      • DefaultCockpitActionsRenderer

        public DefaultCockpitActionsRenderer()
    • Method Detail

      • isOnlyOneGroup

        protected boolean isOnlyOneGroup​(Actions actions)
      • getGroupConfig

        protected ActionGroup getGroupConfig​(Actions configuration,
                                             java.lang.String groupId)
      • resolveShowGroupHeaderWhenManyGroups

        protected boolean resolveShowGroupHeaderWhenManyGroups​(ActionGroup actionGroup)
      • extractParam

        protected java.lang.String extractParam​(Action action,
                                                java.lang.String paramName)
      • getLabel

        protected java.lang.String getLabel​(java.lang.String key)
      • getLastFromActionComponents

        protected java.util.Optional<Action> getLastFromActionComponents​(java.util.Set<Action> actionComponents)
      • getFirstFromActionComponents

        protected java.util.Optional<Action> getFirstFromActionComponents​(java.util.Set<Action> actionComponents)
      • findExtendedActionOnActionComponents

        protected java.util.Optional<Action> findExtendedActionOnActionComponents​(Action extendedAction,
                                                                                  java.util.Collection<Action> actionComponents)
      • renderActionGroupExtendedClickableArea

        protected void renderActionGroupExtendedClickableArea​(org.zkoss.zk.ui.HtmlBasedComponent container,
                                                              org.zkoss.zul.Popup popup,
                                                              Action action)
      • closeSubActionsPopups

        protected void closeSubActionsPopups​(org.zkoss.zk.ui.Component component)
      • extractIconUri

        protected java.lang.String extractIconUri​(ActionContext context)
      • extractIconDisabledUri

        protected java.lang.String extractIconDisabledUri​(ActionContext context)
      • extractIconHoverUri

        protected java.lang.String extractIconHoverUri​(ActionContext context)
      • adjustUri

        protected java.lang.String adjustUri​(ActionContext context,
                                             java.lang.String uri)
      • registerHoverEventsOnContainer

        protected void registerHoverEventsOnContainer​(org.zkoss.zk.ui.HtmlBasedComponent container,
                                                      org.zkoss.zul.Image icon,
                                                      java.lang.String iconUri,
                                                      java.lang.String iconHoverUri)
      • removeEventListeners

        protected void removeEventListeners​(org.zkoss.zk.ui.Component container,
                                            java.lang.String eventName)
      • removeEventListeners

        protected void removeEventListeners​(org.zkoss.zk.ui.Component container,
                                            java.lang.String eventName,
                                            java.lang.Class type)
      • createToolbarbuttonForActionGroupSplit

        protected org.zkoss.zul.Toolbarbutton createToolbarbuttonForActionGroupSplit​(org.zkoss.zul.Popup popup)
      • cleanUpActionComponents

        protected void cleanUpActionComponents​(AbstractCockpitElementsContainer parent,
                                               java.util.Set<org.zkoss.zk.ui.HtmlBasedComponent> groupContainers)
      • removeChildActionsNonExistingInActionComponents

        protected void removeChildActionsNonExistingInActionComponents​(java.util.Set<Action> actionComponents,
                                                                       java.util.List<org.zkoss.zk.ui.Component> children)
      • createHbox

        protected org.zkoss.zul.Hbox createHbox()
      • computeGroupQualifier

        protected java.lang.String computeGroupQualifier​(ActionGroup groupConfig)
      • groupQualifierEquals

        protected boolean groupQualifierEquals​(java.lang.String quali1,
                                               java.lang.String quali2)
      • getOrCreateGroupLabel

        protected org.zkoss.zul.Label getOrCreateGroupLabel​(org.zkoss.zk.ui.Component container)
      • removeGroupLabel

        protected void removeGroupLabel​(org.zkoss.zk.ui.Component container)
      • renderAction

        protected Action renderAction​(AbstractCockpitElementsContainer parent,
                                      Action actionContainer,
                                      Action actionConfig,
                                      java.lang.String viewMode)
        Renders single action with given viewMode. If viewMode is null it will take the viewMode from parent Actions tag.