Class CreateActionRenderer
- java.lang.Object
-
- com.hybris.cockpitng.actions.impl.DefaultActionRenderer<java.lang.Object,java.lang.Object>
-
- com.hybris.cockpitng.actions.create.CreateActionRenderer
-
- All Implemented Interfaces:
CockpitActionRenderer<java.lang.Object,java.lang.Object>
public class CreateActionRenderer extends DefaultActionRenderer<java.lang.Object,java.lang.Object>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.hybris.cockpitng.actions.impl.DefaultActionRenderer
DefaultActionRenderer.DefaultActionRendererEventListener<T extends org.zkoss.zk.ui.event.Event>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACTION_CONTAINER_ATTRIBUTEprotected CockpitSessionServicecockpitSessionServicestatic java.lang.StringCREATE_ACTION_EXPANDED_PATHSstatic java.lang.StringCREATE_ACTION_ROOT_TYPEstatic java.lang.StringCREATE_ACTION_USER_CHOSEN_TYPEprotected LabelServicelabelServiceprotected PermissionFacadepermissionFacadestatic java.lang.StringSCLASS_YA_CREATE_CONTAINERstatic java.lang.StringSCLASS_YA_CREATE_TYPE_SELECTOR_BUTTONstatic java.lang.StringSETTING_CREATED_TYPE_KEYstatic java.lang.StringSETTING_FORBID_SUBTYPES_CREATIONprotected TypeFacadetypeFacade-
Fields inherited from class com.hybris.cockpitng.actions.impl.DefaultActionRenderer
LABEL_CONTAINER_SCLASS, tooltipText
-
-
Constructor Summary
Constructors Constructor Description CreateActionRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbindTypeChooserToSubtypesPopup(ActionContext<java.lang.Object> context, org.zkoss.zul.Toolbarbutton openTypeChooser, org.zkoss.zul.Popup subtypesPopup, DataType currentType)protected org.zkoss.zk.ui.event.EventListener<? extends org.zkoss.zk.ui.event.Event>createEventListener(CockpitAction<java.lang.Object,java.lang.Object> action, ActionContext<java.lang.Object> context, ActionListener<java.lang.Object> listener)protected org.zkoss.zul.TreeitemRenderercreateTreeItemRenderer(ActionContext<java.lang.Object> context)protected voidexpandFirstNonAbstractSubtype(org.zkoss.zul.AbstractTreeModel treeModel, DataType currentType)protected DataTypeextractCreatedTypeCode(ActionContext<java.lang.Object> context)CockpitSessionServicegetCockpitSessionService()protected DataTypegetEffectiveType(ActionContext<?> context)protected java.lang.StringgetLocalizedName(ActionContext<?> context)protected org.zkoss.zk.ui.HtmlBasedComponentgetOrCreateContainer(org.zkoss.zk.ui.Component parent)protected org.zkoss.zul.PopupgetOrCreatePopup(org.zkoss.zk.ui.HtmlBasedComponent container, org.zkoss.zul.Label label, CockpitAction<java.lang.Object,java.lang.Object> action, ActionContext<java.lang.Object> context, ActionListener<java.lang.Object> listener)protected org.zkoss.zul.ToolbarbuttongetOrCreateTypeChooserButton(org.zkoss.zk.ui.HtmlBasedComponent container)protected DataTypegetType(java.lang.String currentType)TypeFacadegetTypeFacade()protected voidperform(CockpitAction<java.lang.Object,java.lang.Object> action, ActionContext<java.lang.Object> context, ActionListener<java.lang.Object> listener)voidrender(org.zkoss.zk.ui.Component parent, CockpitAction<java.lang.Object,java.lang.Object> action, ActionContext<java.lang.Object> context, boolean updateMode, ActionListener<java.lang.Object> listener)-
Methods inherited from class com.hybris.cockpitng.actions.impl.DefaultActionRenderer
addEventListener, addKeyboardSupport, adjustUri, checkDataCompatibleWithDefinedInput, createYTestId, extractIconDisabledUri, extractIconHoverUri, extractIconUri, extractKeyEvent, findActionComponent, findGroupComponent, findParentComponent, getActionBodySclass, getIconHoverUri, getIconUri, getKeyboardSupportService, getOrCreateIcon, getOrCreateIcon, getOrCreateLabel, getOrCreateLabel, getTooltipText, getToolTipWithCtrlKeysText, loadFromParentModel, performWithConfirmationCheck, registerHoverEventsOnContainer, removeEventListeners, removeEventListeners, removeIcon, removeLabel, setTooltipText, storeInParentModel, triggerFromKeyEvent
-
-
-
-
Field Detail
-
CREATE_ACTION_ROOT_TYPE
public static final java.lang.String CREATE_ACTION_ROOT_TYPE
- See Also:
- Constant Field Values
-
CREATE_ACTION_USER_CHOSEN_TYPE
public static final java.lang.String CREATE_ACTION_USER_CHOSEN_TYPE
- See Also:
- Constant Field Values
-
CREATE_ACTION_EXPANDED_PATHS
public static final java.lang.String CREATE_ACTION_EXPANDED_PATHS
- See Also:
- Constant Field Values
-
ACTION_CONTAINER_ATTRIBUTE
public static final java.lang.String ACTION_CONTAINER_ATTRIBUTE
- See Also:
- Constant Field Values
-
SCLASS_YA_CREATE_TYPE_SELECTOR_BUTTON
public static final java.lang.String SCLASS_YA_CREATE_TYPE_SELECTOR_BUTTON
- See Also:
- Constant Field Values
-
SCLASS_YA_CREATE_CONTAINER
public static final java.lang.String SCLASS_YA_CREATE_CONTAINER
- See Also:
- Constant Field Values
-
SETTING_CREATED_TYPE_KEY
public static final java.lang.String SETTING_CREATED_TYPE_KEY
- See Also:
- Constant Field Values
-
SETTING_FORBID_SUBTYPES_CREATION
public static final java.lang.String SETTING_FORBID_SUBTYPES_CREATION
- See Also:
- Constant Field Values
-
cockpitSessionService
@Autowired protected CockpitSessionService cockpitSessionService
-
typeFacade
@Autowired protected TypeFacade typeFacade
-
labelService
@Autowired protected LabelService labelService
-
permissionFacade
@Autowired protected PermissionFacade permissionFacade
-
-
Method Detail
-
render
public void render(org.zkoss.zk.ui.Component parent, CockpitAction<java.lang.Object,java.lang.Object> action, ActionContext<java.lang.Object> context, boolean updateMode, ActionListener<java.lang.Object> listener)- Specified by:
renderin interfaceCockpitActionRenderer<java.lang.Object,java.lang.Object>- Overrides:
renderin classDefaultActionRenderer<java.lang.Object,java.lang.Object>
-
bindTypeChooserToSubtypesPopup
protected void bindTypeChooserToSubtypesPopup(ActionContext<java.lang.Object> context, org.zkoss.zul.Toolbarbutton openTypeChooser, org.zkoss.zul.Popup subtypesPopup, DataType currentType)
-
extractCreatedTypeCode
protected DataType extractCreatedTypeCode(ActionContext<java.lang.Object> context)
-
expandFirstNonAbstractSubtype
protected void expandFirstNonAbstractSubtype(org.zkoss.zul.AbstractTreeModel treeModel, DataType currentType)
-
createEventListener
protected org.zkoss.zk.ui.event.EventListener<? extends org.zkoss.zk.ui.event.Event> createEventListener(CockpitAction<java.lang.Object,java.lang.Object> action, ActionContext<java.lang.Object> context, ActionListener<java.lang.Object> listener)
- Overrides:
createEventListenerin classDefaultActionRenderer<java.lang.Object,java.lang.Object>
-
createTreeItemRenderer
protected org.zkoss.zul.TreeitemRenderer createTreeItemRenderer(ActionContext<java.lang.Object> context)
-
getOrCreateTypeChooserButton
protected org.zkoss.zul.Toolbarbutton getOrCreateTypeChooserButton(org.zkoss.zk.ui.HtmlBasedComponent container)
-
getOrCreatePopup
protected org.zkoss.zul.Popup getOrCreatePopup(org.zkoss.zk.ui.HtmlBasedComponent container, org.zkoss.zul.Label label, CockpitAction<java.lang.Object,java.lang.Object> action, ActionContext<java.lang.Object> context, ActionListener<java.lang.Object> listener)
-
perform
protected void perform(CockpitAction<java.lang.Object,java.lang.Object> action, ActionContext<java.lang.Object> context, ActionListener<java.lang.Object> listener)
- Overrides:
performin classDefaultActionRenderer<java.lang.Object,java.lang.Object>
-
getEffectiveType
protected DataType getEffectiveType(ActionContext<?> context)
-
getType
protected DataType getType(java.lang.String currentType)
-
getLocalizedName
protected java.lang.String getLocalizedName(ActionContext<?> context)
- Overrides:
getLocalizedNamein classDefaultActionRenderer<java.lang.Object,java.lang.Object>
-
getOrCreateContainer
protected org.zkoss.zk.ui.HtmlBasedComponent getOrCreateContainer(org.zkoss.zk.ui.Component parent)
- Overrides:
getOrCreateContainerin classDefaultActionRenderer<java.lang.Object,java.lang.Object>
-
getCockpitSessionService
public CockpitSessionService getCockpitSessionService()
-
getTypeFacade
public TypeFacade getTypeFacade()
-
-