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, spaceScopeFields inherited from class org.zkoss.zk.ui.util.GenericComposer
_applied -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidDeselects currently selected item on the widget listprotected voidforceListViewReload(AbstractRuleModel newlyCreatedItem) Forces list view refresh due to a new item creationprotected org.zkoss.zul.Textboxprotected com.hybris.cockpitng.core.events.CockpitEventQueueprotected InteractiveActionprotected Stringprotected com.hybris.cockpitng.util.notifications.NotificationServiceprotected org.zkoss.zul.ButtongetOkBtn()protected org.zkoss.zul.WindowvoidonCreate(org.zkoss.zk.ui.event.CreateEvent event) voidperform()protected voidreplaceEditorElement(AbstractRuleModel newItem) Updates editorArea widget contentprotected voidreportError(Exception exception) protected voidvoidsetEventQueue(com.hybris.cockpitng.core.events.CockpitEventQueue eventQueue) protected voidupdateListView(AbstractRuleModel newlyCreatedItem) Updates list viewMethods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
doAfterCompose, invokeListenerMethod, scanEventListenersMethods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivateMethods inherited from class org.zkoss.zk.ui.util.GenericComposer
doBeforeCompose, doBeforeComposeChildren, doCatch, doFinallyMethods inherited from class org.zkoss.zk.ui.event.GenericEventListener
bindComponent, getController, onEvent, unbindComponent
-
Constructor Details
-
RuleCloneComposer
public RuleCloneComposer()
-
-
Method Details
-
onCreate
public void onCreate(org.zkoss.zk.ui.event.CreateEvent event) -
perform
public void perform() -
replaceEditorElement
Updates editorArea widget content- Parameters:
newItem-
-
deselectClonedSourceRule
protected void deselectClonedSourceRule()Deselects currently selected item on the widget list -
updateListView
Updates list view- Parameters:
newlyCreatedItem-
-
forceListViewReload
Forces list view refresh due to a new item creation- Parameters:
newlyCreatedItem-
-
closeDialog
public void closeDialog() -
reportSuccess
protected void reportSuccess() -
reportError
-
getInteractiveAction
-
getCodeInput
protected org.zkoss.zul.Textbox getCodeInput() -
getWindow
protected org.zkoss.zul.Window getWindow() -
getOkBtn
protected org.zkoss.zul.Button getOkBtn() -
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()
-