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:
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.ViewAnnotationAwareComposerRuleCloneComposer is responsible for handling the clone rules action.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RuleCloneComposer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseDialog()protected voiddeselectClonedSourceRule()Deselects currently selected item on the widget listprotected voidforceListViewReload(AbstractRuleModel newlyCreatedItem)Forces list view refresh due to a new item creationprotected org.zkoss.zul.TextboxgetCodeInput()protected com.hybris.cockpitng.core.events.CockpitEventQueuegetEventQueue()protected InteractiveActiongetInteractiveAction()protected java.lang.StringgetNavigationNode()protected com.hybris.cockpitng.util.notifications.NotificationServicegetNotificationService()protected org.zkoss.zul.ButtongetOkBtn()protected org.zkoss.zul.WindowgetWindow()voidonCreate(org.zkoss.zk.ui.event.CreateEvent event)voidperform()protected voidreplaceEditorElement(AbstractRuleModel newItem)Updates editorArea widget contentprotected voidreportError(java.lang.Exception exception)protected voidreportSuccess()voidsetEventQueue(com.hybris.cockpitng.core.events.CockpitEventQueue eventQueue)protected voidupdateListView(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
-
-
-
-
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)
-
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 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()
-
-