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 Details

  • Constructor Details

    • WorkflowDesignerCloseListener

      public WorkflowDesignerCloseListener()
  • Method Details

    • onNew

      public void onNew(Object model)
      Description copied from interface: WorkflowDesignerDataManipulationListener
      Notified when model is loaded from scratch or freshly from the database
      Specified by:
      onNew in interface WorkflowDesignerDataManipulationListener
      Parameters:
      model - workflow designer model
    • onChange

      public void onChange(Object model)
      Description copied from interface: WorkflowDesignerDataManipulationListener
      Notified 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:
      onChange in interface WorkflowDesignerDataManipulationListener
      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:
      onClose in interface com.hybris.cockpitng.engine.impl.ListContainerCloseListener
    • getLabel

      protected String getLabel(String key)
    • getDelegate

      public com.hybris.cockpitng.engine.impl.ListContainerCloseListener getDelegate()
    • setDelegate

      public void setDelegate(com.hybris.cockpitng.engine.impl.ListContainerCloseListener delegate)