Class WorkflowDesignerCloseListener
java.lang.Object
com.hybris.backoffice.workflow.designer.handler.WorkflowDesignerCloseListener
- All Implemented Interfaces:
WorkflowDesignerDataManipulationListener,com.hybris.cockpitng.engine.impl.ListContainerCloseListener
public class WorkflowDesignerCloseListener
extends Object
implements com.hybris.cockpitng.engine.impl.ListContainerCloseListener, WorkflowDesignerDataManipulationListener
Listens on Workflow Designer close event and changes made. In case there were changes made in Workflow Designer that
are not persisted, the user is asked for confirmation to prevent data loss.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.hybris.cockpitng.engine.impl.ListContainerCloseListenerprotected StringvoidNotified when user interacts with Workflow Designer in a way that changed its underlying model, meaning the user has modified the Workflow and now has unsaved data in model.voidonClose(org.zkoss.zk.ui.event.Event event, com.hybris.cockpitng.core.ui.WidgetInstance widgetInstance) voidNotified when model is loaded from scratch or freshly from the databasevoidsetDelegate(com.hybris.cockpitng.engine.impl.ListContainerCloseListener delegate)
-
Field Details
-
VALUE_CHANGED
- See Also:
-
CLOSE_CONFIRMATION_MESSAGE
- See Also:
-
CLOSE_CONFIRMATION_TITLE
- See Also:
-
-
Constructor Details
-
WorkflowDesignerCloseListener
public WorkflowDesignerCloseListener()
-
-
Method Details
-
onNew
Description copied from interface:WorkflowDesignerDataManipulationListenerNotified when model is loaded from scratch or freshly from the database- Specified by:
onNewin interfaceWorkflowDesignerDataManipulationListener- Parameters:
model- workflow designer model
-
onChange
Description copied from interface:WorkflowDesignerDataManipulationListenerNotified when user interacts with Workflow Designer in a way that changed its underlying model, meaning the user has modified the Workflow and now has unsaved data in model.- Specified by:
onChangein interfaceWorkflowDesignerDataManipulationListener- Parameters:
model- workflow designer model
-
onClose
public void onClose(org.zkoss.zk.ui.event.Event event, com.hybris.cockpitng.core.ui.WidgetInstance widgetInstance) - Specified by:
onClosein interfacecom.hybris.cockpitng.engine.impl.ListContainerCloseListener
-
getLabel
-
getDelegate
public com.hybris.cockpitng.engine.impl.ListContainerCloseListener getDelegate() -
setDelegate
public void setDelegate(com.hybris.cockpitng.engine.impl.ListContainerCloseListener delegate)
-