Package com.hybris.backoffice.workflow
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 Summary
Constructors Constructor Description WorkflowActionDecisionActionRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.zkoss.zul.ButtoncreateConfirmDecisionButton(com.hybris.cockpitng.actions.ActionContext<WorkflowActionModel> context, com.hybris.cockpitng.actions.CockpitAction<WorkflowActionModel,WorkflowDecisionModel> action, com.hybris.cockpitng.actions.ActionListener<WorkflowDecisionModel> listener)protected org.zkoss.zul.ComboboxcreateDecisionCombobox(com.hybris.cockpitng.actions.ActionContext<WorkflowActionModel> context, org.zkoss.zul.Button confirmButton)protected com.hybris.cockpitng.labels.LabelServicegetLabelService()protected com.hybris.cockpitng.dataaccess.facades.object.ObjectFacadegetObjectFacade()protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacadegetPermissionFacade()protected java.util.List<WorkflowDecisionModel>getPermittedDecisions(WorkflowActionModel action)protected com.hybris.cockpitng.util.WidgetUtilsgetWidgetUtils()protected booleanhasPermissions(WorkflowActionModel action)protected booleanhasPermissions(WorkflowDecisionModel decision)protected booleanhasPermissionToMakeDecision(WorkflowActionModel action)protected voidregisterWorkflowActionUpdateListener(WorkflowActionModel workflowAction, org.zkoss.zul.Hlayout container, org.zkoss.zk.ui.Component parent)voidrender(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)protected voidrenderSingleComboitem(org.zkoss.zul.Comboitem comboitem, java.lang.Object decision)protected voidsetInitialComboboxValue(org.zkoss.zul.Combobox combobox, com.hybris.cockpitng.actions.ActionContext<WorkflowActionModel> context)voidsetLabelService(com.hybris.cockpitng.labels.LabelService labelService)voidsetObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade)voidsetPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)voidsetWidgetUtils(com.hybris.cockpitng.util.WidgetUtils widgetUtils)protected booleanshouldDisableConfirmDecisionButton(org.zkoss.zul.Combobox combobox, WorkflowActionStatus workflowActionStatus)protected booleanshouldRenderAction(com.hybris.cockpitng.actions.ActionContext<WorkflowActionModel> context)protected com.hybris.cockpitng.actions.ActionListener<WorkflowDecisionModel>wrapActionListener(com.hybris.cockpitng.actions.ActionListener<WorkflowDecisionModel> listener, org.zkoss.zul.Button confirmButton)-
Methods inherited from class com.hybris.cockpitng.actions.AbstractStatefulActionRenderer
addStateSocketListener, createStateSocketListener, getValue, initializeStateSocketListener, setValue
-
Methods inherited from class com.hybris.cockpitng.actions.impl.DefaultActionRenderer
addEventListener, addKeyboardSupport, adjustUri, checkDataCompatibleWithDefinedInput, createEventListener, createYTestId, extractIconDisabledUri, extractIconHoverUri, extractIconUri, extractKeyEvent, findActionComponent, findGroupComponent, findParentComponent, getActionBodySclass, getIconHoverUri, getIconUri, getKeyboardSupportService, getLocalizedName, getOrCreateContainer, getOrCreateIcon, getOrCreateIcon, getOrCreateLabel, getTooltipText, getToolTipWithCtrlKeysText, loadFromParentModel, perform, performWithConfirmationCheck, registerHoverEventsOnContainer, removeEventListeners, removeEventListeners, removeIcon, removeLabel, setTooltipText, storeInParentModel, triggerFromKeyEvent
-
-
-
-
Method Detail
-
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:
renderin interfacecom.hybris.cockpitng.actions.CockpitActionRenderer<WorkflowActionModel,WorkflowDecisionModel>- Overrides:
renderin classcom.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 java.util.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, java.lang.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)
-
-