Class 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
    • Field Summary

      • Fields inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer

        _separator, application, applicationScope, arg, componentScope, desktop, desktopScope, execution, page, pageScope, param, requestScope, self, session, sessionScope, spaceOwner, spaceScope
      • Fields inherited from class org.zkoss.zk.ui.util.GenericComposer

        _applied
    • Constructor Detail

      • AdminModeToolbarComposer

        public AdminModeToolbarComposer()
    • Method Detail

      • doAfterCompose

        public void doAfterCompose​(org.zkoss.zk.ui.Component comp)
                            throws java.lang.Exception
        Specified by:
        doAfterCompose in interface org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>
        Overrides:
        doAfterCompose in class ViewAnnotationAwareComposer
        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 component
        caption - 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