Class EnumerationActionRenderer
- java.lang.Object
-
- com.hybris.cockpitng.actions.impl.DefaultActionRenderer<java.util.Collection<java.lang.Object>,java.lang.Object>
-
- com.hybris.backoffice.widgets.actions.enumeration.EnumerationActionRenderer
-
- All Implemented Interfaces:
com.hybris.cockpitng.actions.CockpitActionRenderer<java.util.Collection<java.lang.Object>,java.lang.Object>
public class EnumerationActionRenderer extends com.hybris.cockpitng.actions.impl.DefaultActionRenderer<java.util.Collection<java.lang.Object>,java.lang.Object>
EnumerationActionRenderer is default renderer of EnumerationAction. It allows to display list of the enums on the list. It supports additional view mode which allows to render action as menu item viewMode=menu. It should be used when action is nested in the action group.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
LABEL_ENUMERATION_ACTION_UPDATE_STATUS
static java.lang.String
ORIENT_VERTICAL
protected static java.lang.String
SCLASS_YW_ENUMERATION_ACTION_CONTAINER
protected static java.lang.String
SCLASS_YW_ENUMERATION_ACTION_MENU_CONTAINER
protected static java.lang.String
SCLASS_YW_ENUMERATION_ACTION_MENU_DISABLED
protected static java.lang.String
SCLASS_YW_ENUMERATION_ACTION_MENU_POPUP
protected static java.lang.String
SCLASS_YW_ENUMERATION_ACTION_MENU_POPUP_MENUITEM
protected static java.lang.String
SCLASS_YW_ENUMERATION_ACTION_POPUP
static java.lang.String
VIEW_MODE_MENU
-
Constructor Summary
Constructors Constructor Description EnumerationActionRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
attachListenerToMenuitem(java.util.Map<org.zkoss.zul.Radio,HybrisEnumValue> map, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context)
protected void
closeActionGroupPopup(org.zkoss.zk.ui.Component parent)
protected org.zkoss.zul.Button
createButton(java.lang.String labelKey, org.zkoss.zk.ui.event.EventListener<? extends org.zkoss.zk.ui.event.Event> clickEventListener, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context)
protected org.zkoss.zk.ui.HtmlBasedComponent
createEnumList(java.util.List<HybrisEnumValue> hybrisEnumValues, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, org.zkoss.zk.ui.event.EventListener<? extends org.zkoss.zk.ui.event.Event> eventListener)
protected org.zkoss.zk.ui.event.EventListener<? extends org.zkoss.zk.ui.event.Event>
createEventListener(com.hybris.cockpitng.actions.CockpitAction<java.util.Collection<java.lang.Object>,java.lang.Object> action, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, com.hybris.cockpitng.actions.ActionListener<java.lang.Object> listener)
protected org.zkoss.zul.Menuitem
createMenuEntry(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.actions.CockpitAction<java.util.Collection<java.lang.Object>,java.lang.Object> action, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, com.hybris.cockpitng.actions.ActionListener<java.lang.Object> listener, HybrisEnumValue enumValue)
protected org.zkoss.zul.Window
createWindow()
protected boolean
isViewMode(com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, java.lang.String viewMode)
protected boolean
isWindowAlreadyOpened(org.zkoss.zk.ui.Component component)
protected void
openWindow(org.zkoss.zul.Window window)
protected java.util.List<java.lang.Object>
prepareData(java.util.Collection<java.lang.Object> data)
protected java.util.List<HybrisEnumValue>
prepareEnums(java.lang.String qualifier, java.util.List<java.lang.Object> dataToUpdate)
void
render(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.actions.CockpitAction<java.util.Collection<java.lang.Object>,java.lang.Object> action, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, boolean updateMode, com.hybris.cockpitng.actions.ActionListener<java.lang.Object> listener)
protected void
renderAsMenu(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.actions.CockpitAction<java.util.Collection<java.lang.Object>,java.lang.Object> action, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, boolean updateMode, com.hybris.cockpitng.actions.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, getLocalizedName, getOrCreateContainer, getOrCreateIcon, getOrCreateIcon, getOrCreateLabel, getTooltipText, getToolTipWithCtrlKeysText, loadFromParentModel, perform, performWithConfirmationCheck, registerHoverEventsOnContainer, removeEventListeners, removeEventListeners, removeIcon, removeLabel, setTooltipText, storeInParentModel, triggerFromKeyEvent
-
-
-
-
Field Detail
-
LABEL_ENUMERATION_ACTION_UPDATE_STATUS
protected static final java.lang.String LABEL_ENUMERATION_ACTION_UPDATE_STATUS
- See Also:
- Constant Field Values
-
SCLASS_YW_ENUMERATION_ACTION_POPUP
protected static final java.lang.String SCLASS_YW_ENUMERATION_ACTION_POPUP
- See Also:
- Constant Field Values
-
SCLASS_YW_ENUMERATION_ACTION_CONTAINER
protected static final java.lang.String SCLASS_YW_ENUMERATION_ACTION_CONTAINER
- See Also:
- Constant Field Values
-
SCLASS_YW_ENUMERATION_ACTION_MENU_CONTAINER
protected static final java.lang.String SCLASS_YW_ENUMERATION_ACTION_MENU_CONTAINER
- See Also:
- Constant Field Values
-
SCLASS_YW_ENUMERATION_ACTION_MENU_DISABLED
protected static final java.lang.String SCLASS_YW_ENUMERATION_ACTION_MENU_DISABLED
- See Also:
- Constant Field Values
-
SCLASS_YW_ENUMERATION_ACTION_MENU_POPUP
protected static final java.lang.String SCLASS_YW_ENUMERATION_ACTION_MENU_POPUP
- See Also:
- Constant Field Values
-
SCLASS_YW_ENUMERATION_ACTION_MENU_POPUP_MENUITEM
protected static final java.lang.String SCLASS_YW_ENUMERATION_ACTION_MENU_POPUP_MENUITEM
- See Also:
- Constant Field Values
-
VIEW_MODE_MENU
public static final java.lang.String VIEW_MODE_MENU
- See Also:
- Constant Field Values
-
ORIENT_VERTICAL
public static final java.lang.String ORIENT_VERTICAL
- See Also:
- Constant Field Values
-
-
Method Detail
-
render
public void render(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.actions.CockpitAction<java.util.Collection<java.lang.Object>,java.lang.Object> action, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, boolean updateMode, com.hybris.cockpitng.actions.ActionListener<java.lang.Object> listener)
- Specified by:
render
in interfacecom.hybris.cockpitng.actions.CockpitActionRenderer<java.util.Collection<java.lang.Object>,java.lang.Object>
- Overrides:
render
in classcom.hybris.cockpitng.actions.impl.DefaultActionRenderer<java.util.Collection<java.lang.Object>,java.lang.Object>
-
renderAsMenu
protected void renderAsMenu(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.actions.CockpitAction<java.util.Collection<java.lang.Object>,java.lang.Object> action, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, boolean updateMode, com.hybris.cockpitng.actions.ActionListener<java.lang.Object> listener)
-
createMenuEntry
protected org.zkoss.zul.Menuitem createMenuEntry(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.actions.CockpitAction<java.util.Collection<java.lang.Object>,java.lang.Object> action, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, com.hybris.cockpitng.actions.ActionListener<java.lang.Object> listener, HybrisEnumValue enumValue)
-
closeActionGroupPopup
protected void closeActionGroupPopup(org.zkoss.zk.ui.Component parent)
-
isViewMode
protected boolean isViewMode(com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, java.lang.String viewMode)
-
createEventListener
protected org.zkoss.zk.ui.event.EventListener<? extends org.zkoss.zk.ui.event.Event> createEventListener(com.hybris.cockpitng.actions.CockpitAction<java.util.Collection<java.lang.Object>,java.lang.Object> action, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, com.hybris.cockpitng.actions.ActionListener<java.lang.Object> listener)
- Overrides:
createEventListener
in classcom.hybris.cockpitng.actions.impl.DefaultActionRenderer<java.util.Collection<java.lang.Object>,java.lang.Object>
-
prepareData
protected java.util.List<java.lang.Object> prepareData(java.util.Collection<java.lang.Object> data)
-
prepareEnums
protected java.util.List<HybrisEnumValue> prepareEnums(java.lang.String qualifier, java.util.List<java.lang.Object> dataToUpdate)
-
createWindow
protected org.zkoss.zul.Window createWindow()
-
createEnumList
protected org.zkoss.zk.ui.HtmlBasedComponent createEnumList(java.util.List<HybrisEnumValue> hybrisEnumValues, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, org.zkoss.zk.ui.event.EventListener<? extends org.zkoss.zk.ui.event.Event> eventListener)
-
createButton
protected org.zkoss.zul.Button createButton(java.lang.String labelKey, org.zkoss.zk.ui.event.EventListener<? extends org.zkoss.zk.ui.event.Event> clickEventListener, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context)
-
attachListenerToMenuitem
protected void attachListenerToMenuitem(java.util.Map<org.zkoss.zul.Radio,HybrisEnumValue> map, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context)
-
openWindow
protected void openWindow(org.zkoss.zul.Window window)
-
isWindowAlreadyOpened
protected boolean isWindowAlreadyOpened(org.zkoss.zk.ui.Component component)
-
-