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.StringLABEL_ENUMERATION_ACTION_UPDATE_STATUSstatic java.lang.StringORIENT_VERTICALprotected static java.lang.StringSCLASS_YW_ENUMERATION_ACTION_CONTAINERprotected static java.lang.StringSCLASS_YW_ENUMERATION_ACTION_MENU_CONTAINERprotected static java.lang.StringSCLASS_YW_ENUMERATION_ACTION_MENU_DISABLEDprotected static java.lang.StringSCLASS_YW_ENUMERATION_ACTION_MENU_POPUPprotected static java.lang.StringSCLASS_YW_ENUMERATION_ACTION_MENU_POPUP_MENUITEMprotected static java.lang.StringSCLASS_YW_ENUMERATION_ACTION_POPUPstatic java.lang.StringVIEW_MODE_MENU
-
Constructor Summary
Constructors Constructor Description EnumerationActionRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidattachListenerToMenuitem(java.util.Map<org.zkoss.zul.Radio,HybrisEnumValue> map, com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context)protected voidcloseActionGroupPopup(org.zkoss.zk.ui.Component parent)protected org.zkoss.zul.ButtoncreateButton(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.HtmlBasedComponentcreateEnumList(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.MenuitemcreateMenuEntry(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.WindowcreateWindow()protected booleanisViewMode(com.hybris.cockpitng.actions.ActionContext<java.util.Collection<java.lang.Object>> context, java.lang.String viewMode)protected booleanisWindowAlreadyOpened(org.zkoss.zk.ui.Component component)protected voidopenWindow(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)voidrender(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 voidrenderAsMenu(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, 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:
renderin interfacecom.hybris.cockpitng.actions.CockpitActionRenderer<java.util.Collection<java.lang.Object>,java.lang.Object>- Overrides:
renderin 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:
createEventListenerin 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)
-
-