Class WorkflowActionDecisionActionRenderer

java.lang.Object
com.hybris.cockpitng.actions.impl.DefaultActionRenderer<INPUT,OUTPUT>
com.hybris.cockpitng.actions.AbstractStatefulActionRenderer<WorkflowActionModel,WorkflowDecisionModel>
com.hybris.backoffice.workflow.WorkflowActionDecisionActionRenderer
All Implemented Interfaces:
com.hybris.cockpitng.actions.CockpitActionRenderer<WorkflowActionModel,WorkflowDecisionModel>

public class WorkflowActionDecisionActionRenderer extends com.hybris.cockpitng.actions.AbstractStatefulActionRenderer<WorkflowActionModel,WorkflowDecisionModel>
  • Constructor Details

    • WorkflowActionDecisionActionRenderer

      public WorkflowActionDecisionActionRenderer()
  • Method Details

    • render

      public void render(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.actions.CockpitAction<WorkflowActionModel,WorkflowDecisionModel> action, com.hybris.cockpitng.actions.ActionContext<WorkflowActionModel> context, boolean updateMode, com.hybris.cockpitng.actions.ActionListener<WorkflowDecisionModel> listener)
      Specified by:
      render in interface com.hybris.cockpitng.actions.CockpitActionRenderer<WorkflowActionModel,WorkflowDecisionModel>
      Overrides:
      render in class com.hybris.cockpitng.actions.impl.DefaultActionRenderer<WorkflowActionModel,WorkflowDecisionModel>
    • shouldRenderAction

      protected boolean shouldRenderAction(com.hybris.cockpitng.actions.ActionContext<WorkflowActionModel> context)
    • hasPermissionToMakeDecision

      protected boolean hasPermissionToMakeDecision(WorkflowActionModel action)
    • hasPermissions

      protected boolean hasPermissions(WorkflowActionModel action)
    • hasPermissions

      protected boolean hasPermissions(WorkflowDecisionModel decision)
    • getPermittedDecisions

      protected List<WorkflowDecisionModel> getPermittedDecisions(WorkflowActionModel action)
    • createConfirmDecisionButton

      protected org.zkoss.zul.Button createConfirmDecisionButton(com.hybris.cockpitng.actions.ActionContext<WorkflowActionModel> context, com.hybris.cockpitng.actions.CockpitAction<WorkflowActionModel,WorkflowDecisionModel> action, com.hybris.cockpitng.actions.ActionListener<WorkflowDecisionModel> listener)
    • wrapActionListener

      protected com.hybris.cockpitng.actions.ActionListener<WorkflowDecisionModel> wrapActionListener(com.hybris.cockpitng.actions.ActionListener<WorkflowDecisionModel> listener, org.zkoss.zul.Button confirmButton)
    • createDecisionCombobox

      protected org.zkoss.zul.Combobox createDecisionCombobox(com.hybris.cockpitng.actions.ActionContext<WorkflowActionModel> context, org.zkoss.zul.Button confirmButton)
    • shouldDisableConfirmDecisionButton

      protected boolean shouldDisableConfirmDecisionButton(org.zkoss.zul.Combobox combobox, WorkflowActionStatus workflowActionStatus)
    • renderSingleComboitem

      protected void renderSingleComboitem(org.zkoss.zul.Comboitem comboitem, Object decision)
    • setInitialComboboxValue

      protected void setInitialComboboxValue(org.zkoss.zul.Combobox combobox, com.hybris.cockpitng.actions.ActionContext<WorkflowActionModel> context)
    • registerWorkflowActionUpdateListener

      protected void registerWorkflowActionUpdateListener(WorkflowActionModel workflowAction, org.zkoss.zul.Hlayout container, org.zkoss.zk.ui.Component parent)
    • getLabelService

      protected com.hybris.cockpitng.labels.LabelService getLabelService()
    • setLabelService

      @Autowired public void setLabelService(com.hybris.cockpitng.labels.LabelService labelService)
    • getObjectFacade

      protected com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade()
    • setObjectFacade

      @Autowired public void setObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade)
    • getWidgetUtils

      protected com.hybris.cockpitng.util.WidgetUtils getWidgetUtils()
    • setWidgetUtils

      @Autowired public void setWidgetUtils(com.hybris.cockpitng.util.WidgetUtils widgetUtils)
    • getPermissionFacade

      protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade getPermissionFacade()
    • setPermissionFacade

      @Autowired public void setPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)