Class WorkflowDecisionActionSectionRenderer

java.lang.Object
com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<PARENT,CONFIG,DATA>
com.hybris.backoffice.workflow.renderer.AbstractWorkflowActionDecisionRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomSection,Object>
de.hybris.platform.platformbackoffice.renderers.WorkflowDecisionActionSectionRenderer
All Implemented Interfaces:
com.hybris.cockpitng.widgets.common.NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomSection,Object>, com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomSection,Object>

public class WorkflowDecisionActionSectionRenderer extends AbstractWorkflowActionDecisionRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomSection,Object>
Custom section renderer responsible for selected workflowaction decision.
  • Field Details

    • SCLASS_CELL_LABEL

      protected static final String SCLASS_CELL_LABEL
      See Also:
    • SELECTED_DECISION_QUALIFIER

      protected static final String SELECTED_DECISION_QUALIFIER
      See Also:
    • MODEL_SELECTED_WFL_DECISION

      protected static final String MODEL_SELECTED_WFL_DECISION
      See Also:
    • MODEL_VALUE_CHANGED

      protected static final String MODEL_VALUE_CHANGED
      See Also:
    • workflowProcessingService

      @Deprecated(since="6.5", forRemoval=true) protected WorkflowProcessingService workflowProcessingService
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 6.5, inject directly when necessary
    • objectPreviewService

      protected com.hybris.cockpitng.services.media.ObjectPreviewService objectPreviewService
    • objectFacade

      protected com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade
    • modelService

      protected ModelService modelService
    • permissionFacade

      protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade
  • Constructor Details

    • WorkflowDecisionActionSectionRenderer

      public WorkflowDecisionActionSectionRenderer()
  • Method Details

    • render

      public void render(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomSection configuration, Object value, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
    • renderSectionInternal

      protected void renderSectionInternal(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, WorkflowActionModel action, org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType)
    • hasPermissionToMakeDecision

      protected boolean hasPermissionToMakeDecision(WorkflowActionModel action)
    • hasPermissions

      protected boolean hasPermissions(WorkflowActionModel action)
    • getPermittedDecisions

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

      protected com.hybris.cockpitng.core.config.impl.jaxb.hybris.Base loadBaseConfiguration(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, String typeCode)
    • createActionButton

      protected org.zkoss.zul.Button createActionButton(org.zkoss.zul.Combobox combobox, WorkflowActionModel workflowActionModel, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
    • refreshWidgetModelAfterSaveListeners

      protected void refreshWidgetModelAfterSaveListeners(WorkflowActionModel actionModel, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
    • performAction

      protected void performAction(WorkflowActionModel workflowActionModel, WorkflowDecisionModel selectedDecision, com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • addOnValueChangeListener

      protected void addOnValueChangeListener(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, org.zkoss.zul.Combobox decisionCombobox, org.zkoss.zul.Button makeDecisionButton)
    • updateSection

      protected void updateSection(boolean modelValueChanged, org.zkoss.zul.Combobox decisionCombobox, org.zkoss.zul.Button makeDecisionButton)
    • createSlectedDecisionCombobox

      protected org.zkoss.zul.Combobox createSlectedDecisionCombobox(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, WorkflowActionModel action, org.zkoss.zk.ui.Component component, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType)
    • renderSingleComboitem

      protected void renderSingleComboitem(org.zkoss.zul.Comboitem comboitem, Object decision, com.hybris.cockpitng.core.config.impl.jaxb.hybris.Base config)
    • createSelectedDecisionListener

      protected org.zkoss.zk.ui.event.EventListener createSelectedDecisionListener(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, WorkflowActionModel actionModel, org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType)
    • refreshAfterCancel

      protected void refreshAfterCancel(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, WorkflowActionModel actionModel, org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType)
    • refreshAfterSave

      protected void refreshAfterSave(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, WorkflowActionModel actionModel)
    • setObjectPreviewService

      public void setObjectPreviewService(com.hybris.cockpitng.services.media.ObjectPreviewService objectPreviewService)
    • setObjectFacade

      public void setObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade)
    • setModelService

      public void setModelService(ModelService modelService)
    • setPermissionFacade

      public void setPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)
    • setWorkflowProcessingService

      @Deprecated(since="6.5", forRemoval=true) public void setWorkflowProcessingService(WorkflowProcessingService workflowProcessingService)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 6.5, see also workflowProcessingService