Class RuleCloneComposer

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
de.hybris.platform.ruleenginebackoffice.actions.RuleCloneComposer
All Implemented Interfaces:
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:
  • 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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected void
    Deselects currently selected item on the widget list
    protected void
    Forces list view refresh due to a new item creation
    protected org.zkoss.zul.Textbox
     
    protected com.hybris.cockpitng.core.events.CockpitEventQueue
     
     
    protected String
     
    protected com.hybris.cockpitng.util.notifications.NotificationService
     
    protected org.zkoss.zul.Button
     
    protected org.zkoss.zul.Window
     
    void
    onCreate(org.zkoss.zk.ui.event.CreateEvent event)
     
    void
     
    protected void
    Updates editorArea widget content
    protected void
     
    protected void
     
    void
    setEventQueue(com.hybris.cockpitng.core.events.CockpitEventQueue eventQueue)
     
    protected void
    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 Details

    • RuleCloneComposer

      public RuleCloneComposer()
  • Method Details

    • 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(Exception exception)
    • getInteractiveAction

      protected InteractiveAction getInteractiveAction()
    • getCodeInput

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

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

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

      protected 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()