Class RuleCloneComposer

  • 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>
    Direct Known Subclasses:
    RuleClonePromotionComposer

    public class RuleCloneComposer
    extends com.hybris.cockpitng.util.ViewAnnotationAwareComposer
    RuleCloneComposer is responsible for handling the clone rules action.
    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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void closeDialog()  
      protected void deselectClonedSourceRule()
      Deselects currently selected item on the widget list
      protected void forceListViewReload​(AbstractRuleModel newlyCreatedItem)
      Forces list view refresh due to a new item creation
      protected org.zkoss.zul.Textbox getCodeInput()  
      protected com.hybris.cockpitng.core.events.CockpitEventQueue getEventQueue()  
      protected InteractiveAction getInteractiveAction()  
      protected java.lang.String getNavigationNode()  
      protected com.hybris.cockpitng.util.notifications.NotificationService getNotificationService()  
      protected org.zkoss.zul.Button getOkBtn()  
      protected org.zkoss.zul.Window getWindow()  
      void onCreate​(org.zkoss.zk.ui.event.CreateEvent event)  
      void perform()  
      protected void replaceEditorElement​(AbstractRuleModel newItem)
      Updates editorArea widget content
      protected void reportError​(java.lang.Exception exception)  
      protected void reportSuccess()  
      void setEventQueue​(com.hybris.cockpitng.core.events.CockpitEventQueue eventQueue)  
      protected void updateListView​(AbstractRuleModel newlyCreatedItem)
      Updates list view
      • Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer

        doAfterCompose, 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
      • Methods inherited from class org.zkoss.zk.ui.event.GenericEventListener

        bindComponent, getController, onEvent, unbindComponent
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RuleCloneComposer

        public RuleCloneComposer()
    • Method Detail

      • onCreate

        public void onCreate​(org.zkoss.zk.ui.event.CreateEvent event)
      • perform

        public void perform()
      • replaceEditorElement

        protected void replaceEditorElement​(AbstractRuleModel newItem)
        Updates editorArea widget content
        Parameters:
        newItem -
      • deselectClonedSourceRule

        protected void deselectClonedSourceRule()
        Deselects currently selected item on the widget list
      • updateListView

        protected void updateListView​(AbstractRuleModel newlyCreatedItem)
        Updates list view
        Parameters:
        newlyCreatedItem -
      • forceListViewReload

        protected void forceListViewReload​(AbstractRuleModel newlyCreatedItem)
        Forces list view refresh due to a new item creation
        Parameters:
        newlyCreatedItem -
      • closeDialog

        public void closeDialog()
      • reportSuccess

        protected void reportSuccess()
      • reportError

        protected void reportError​(java.lang.Exception exception)
      • getCodeInput

        protected org.zkoss.zul.Textbox getCodeInput()
      • getWindow

        protected org.zkoss.zul.Window getWindow()
      • getOkBtn

        protected org.zkoss.zul.Button getOkBtn()
      • getNavigationNode

        protected java.lang.String getNavigationNode()
      • getEventQueue

        protected com.hybris.cockpitng.core.events.CockpitEventQueue getEventQueue()
      • setEventQueue

        public void setEventQueue​(com.hybris.cockpitng.core.events.CockpitEventQueue eventQueue)
      • getNotificationService

        protected com.hybris.cockpitng.util.notifications.NotificationService getNotificationService()