Class WorkflowDecisionActionSectionRenderer

  • All Implemented Interfaces:
    com.hybris.cockpitng.widgets.common.NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.Component,​com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomSection,​java.lang.Object>, com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,​com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomSection,​java.lang.Object>

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

      • SCLASS_CELL_LABEL

        protected static final java.lang.String SCLASS_CELL_LABEL
        See Also:
        Constant Field Values
      • SELECTED_DECISION_QUALIFIER

        protected static final java.lang.String SELECTED_DECISION_QUALIFIER
        See Also:
        Constant Field Values
      • MODEL_SELECTED_WFL_DECISION

        protected static final java.lang.String MODEL_SELECTED_WFL_DECISION
        See Also:
        Constant Field Values
      • MODEL_VALUE_CHANGED

        protected static final java.lang.String MODEL_VALUE_CHANGED
        See Also:
        Constant Field Values
      • workflowProcessingService

        @Deprecated
        protected WorkflowProcessingService workflowProcessingService
        Deprecated.
        since 6.5.0.0, inject directly when necessary
      • objectPreviewService

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

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

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

      • WorkflowDecisionActionSectionRenderer

        public WorkflowDecisionActionSectionRenderer()
    • Method Detail

      • render

        public void render​(org.zkoss.zk.ui.Component parent,
                           com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomSection configuration,
                           java.lang.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)
      • loadBaseConfiguration

        protected com.hybris.cockpitng.core.config.impl.jaxb.hybris.Base loadBaseConfiguration​(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager,
                                                                                               java.lang.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)
      • 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,
                                             java.lang.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)