Class AbstractToggleActionRenderer

    • Constructor Detail

      • AbstractToggleActionRenderer

        public AbstractToggleActionRenderer()
    • Method Detail

      • initializeState

        protected void initializeState​(ActionContext<java.lang.Object> context)
        Initializes an action state (active/inactive). Action state is automatically stored in widget's model.
        Parameters:
        context - action context
      • getDefaultActiveState

        protected abstract boolean getDefaultActiveState​(ActionContext<java.lang.Object> context)
        Parameters:
        context - action context
        Returns:
        starting state of action
      • getOutputValue

        protected abstract java.lang.Object getOutputValue​(ActionContext<java.lang.Object> ctx)
        Reads action's value
        Parameters:
        ctx - action context
        Returns:
        a value that will be sent on action perform
      • isActive

        protected boolean isActive​(ActionContext<java.lang.Object> context)
        Checks if action is currently active
        Parameters:
        context - action context
        Returns:
        true if action is currently in active state
      • updateActiveSClasses

        protected void updateActiveSClasses​(org.zkoss.zk.ui.HtmlBasedComponent component,
                                            boolean active)
      • isActionActivated

        protected abstract boolean isActionActivated​(ActionContext<java.lang.Object> context,
                                                     java.lang.Object inputData)
      • isInputConfigured

        protected abstract boolean isInputConfigured​(ActionContext<java.lang.Object> context)
      • getToggleInput

        protected abstract java.lang.String getToggleInput​(ActionContext<java.lang.Object> context)
      • initializeToggleListener

        protected org.zkoss.zk.ui.event.EventListener<SocketEvent> initializeToggleListener​(Action action,
                                                                                            ActionContext<java.lang.Object> context)
      • createToggleListener

        protected org.zkoss.zk.ui.event.EventListener<SocketEvent> createToggleListener​(Action parent,
                                                                                        ActionContext<java.lang.Object> context)