Package com.hybris.cockpitng.admin
Class AdminModeToolbarComposer
- java.lang.Object
-
- org.zkoss.zk.ui.event.GenericEventListener
-
- org.zkoss.zk.ui.util.GenericComposer<T>
-
- org.zkoss.zk.ui.util.GenericAutowireComposer<T>
-
- org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
-
- com.hybris.cockpitng.util.ViewAnnotationAwareComposer
-
- com.hybris.cockpitng.admin.AdminModeToolbarComposer
-
- All Implemented Interfaces:
java.io.Serializable,org.zkoss.zk.ui.event.EventListener,org.zkoss.zk.ui.event.SerializableEventListener,org.zkoss.zk.ui.util.ComponentActivationListener,org.zkoss.zk.ui.util.ComponentCloneListener,org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>,org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>
public class AdminModeToolbarComposer extends ViewAnnotationAwareComposer
Composer for the toolbar in admin mode.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AdminModeToolbarComposer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchangeRole(org.zkoss.zk.ui.event.InputEvent inputEvent)Changes the active (impersonated) authority group according to the selected value in role selector combobox.voidclear()Clears value of the role selector combobox.voiddoAfterCompose(org.zkoss.zk.ui.Component comp)protected AuthorityGroupgetCurrentImpersonationRole()Returns current impersonation rolejava.util.List<Resettable>getGroupChangeListeners()voidonChangeOfRoleSelector()voidonCreateWidgetClipboard()protected voidpopulateRoleSelector()Populates the role selector combo with all available authority groups defined.voidrenderWidgetClipboard(org.zkoss.zk.ui.Component clipboardComponent, org.zkoss.zul.Caption caption)Renders content of clipboard.voidsetGroupChangeListeners(java.util.List<Resettable> groupChangeListeners)voidshowSlotIds(Widgetslot slot)protected voidsortAuthorityGroups(java.util.List<AuthorityGroup> allAuthorityGroups)Performs simple alphanumeric sorting (by code) of authority groups.voidtoggleRolePreviewEnabled(org.zkoss.zk.ui.event.CheckEvent inputEvent)Sets the impersonated preview flag value according to the rolePreviewCheckbox value.voidupdateRoleSelector()Updates the role selector combo value according to current active authority group.-
Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
invokeListenerMethod, scanEventListeners
-
Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivate
-
Methods inherited from class org.zkoss.zk.ui.util.GenericComposer
doBeforeCompose, doBeforeComposeChildren, doCatch, doFinally
-
-
-
-
Method Detail
-
doAfterCompose
public void doAfterCompose(org.zkoss.zk.ui.Component comp) throws java.lang.Exception- Specified by:
doAfterComposein interfaceorg.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>- Overrides:
doAfterComposein classViewAnnotationAwareComposer- Throws:
java.lang.Exception
-
renderWidgetClipboard
public void renderWidgetClipboard(org.zkoss.zk.ui.Component clipboardComponent, org.zkoss.zul.Caption caption)Renders content of clipboard.- Parameters:
clipboardComponent- clipborad componentcaption- clipboard caption
-
populateRoleSelector
protected void populateRoleSelector()
Populates the role selector combo with all available authority groups defined.
-
showSlotIds
public void showSlotIds(Widgetslot slot)
-
sortAuthorityGroups
protected void sortAuthorityGroups(java.util.List<AuthorityGroup> allAuthorityGroups)
Performs simple alphanumeric sorting (by code) of authority groups.- Parameters:
allAuthorityGroups-- Throws:
java.lang.IllegalStateException- if authority group with code equal null will exist in the list.
-
changeRole
public void changeRole(org.zkoss.zk.ui.event.InputEvent inputEvent)
Changes the active (impersonated) authority group according to the selected value in role selector combobox.- Parameters:
inputEvent-
-
updateRoleSelector
public void updateRoleSelector()
Updates the role selector combo value according to current active authority group.
-
getCurrentImpersonationRole
protected AuthorityGroup getCurrentImpersonationRole()
Returns current impersonation role- Returns:
- activeImpersonationAuthorityGroup
-
clear
public void clear()
Clears value of the role selector combobox.
-
toggleRolePreviewEnabled
public void toggleRolePreviewEnabled(org.zkoss.zk.ui.event.CheckEvent inputEvent)
Sets the impersonated preview flag value according to the rolePreviewCheckbox value.- Parameters:
inputEvent-
-
onChangeOfRoleSelector
public void onChangeOfRoleSelector()
-
onCreateWidgetClipboard
public void onCreateWidgetClipboard()
-
getGroupChangeListeners
public java.util.List<Resettable> getGroupChangeListeners()
- Returns:
- the groupChangeListeners
-
setGroupChangeListeners
public void setGroupChangeListeners(java.util.List<Resettable> groupChangeListeners)
- Parameters:
groupChangeListeners- the groupChangeListeners to set
-
-