Class AbstractIntegrationButtonPanelController

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
com.hybris.cockpitng.util.DefaultWidgetController
de.hybris.platform.integrationbackoffice.widgets.common.controllers.AbstractIntegrationButtonPanelController
All Implemented Interfaces:
com.hybris.cockpitng.core.WidgetController, com.hybris.cockpitng.dnd.WidgetDragAndDropAware, com.hybris.cockpitng.engine.WidgetInstanceManagerAware, 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:
ExportConfigurationButtonPanelController, IntegrationObjectButtonPanelController

public abstract class AbstractIntegrationButtonPanelController extends com.hybris.cockpitng.util.DefaultWidgetController
Controller with common functionality across integrationbackoffice toolbar button panel controllers. Contains a filter menu, refresh button and save button.
See Also:
  • Field Details

    • REFRESH_BUTTON_CLICK_SOCKET

      public static final String REFRESH_BUTTON_CLICK_SOCKET
      See Also:
    • SAVE_BUTTON_CLICK_SOCKET

      public static final String SAVE_BUTTON_CLICK_SOCKET
      See Also:
    • FILTER_STATE_IN_SOCKET

      public static final String FILTER_STATE_IN_SOCKET
      See Also:
    • FILTER_STATE_OUT_SOCKET

      public static final String FILTER_STATE_OUT_SOCKET
      See Also:
    • LOAD_OBJECT_IN_SOCKET

      public static final String LOAD_OBJECT_IN_SOCKET
      See Also:
    • ENABLE_SAVE_IN_SOCKET

      public static final String ENABLE_SAVE_IN_SOCKET
      See Also:
    • SAVE_DEFINITIONS_BUTTON_ID

      public static final String SAVE_DEFINITIONS_BUTTON_ID
      See Also:
    • REFRESH_BUTTON_ID

      public static final String REFRESH_BUTTON_ID
      See Also:
    • FILTER_BUTTON_SCLASS

      protected static final String FILTER_BUTTON_SCLASS
      See Also:
    • FILTER_MENU_SCLASS

      protected static final String FILTER_MENU_SCLASS
      See Also:
    • SHOWALL_MENUITEM_LABEL_KEY

      protected static final String SHOWALL_MENUITEM_LABEL_KEY
      See Also:
    • ONLYSELECTED_MENUITEM_LABEL_KEY

      protected static final String ONLYSELECTED_MENUITEM_LABEL_KEY
      See Also:
    • FILTER_BUTTON_TITLE_KEY

      protected static final String FILTER_BUTTON_TITLE_KEY
      See Also:
    • saveDefinitionsButton

      protected org.zkoss.zul.Button saveDefinitionsButton
    • filterButtonDiv

      protected org.zkoss.zul.Div filterButtonDiv
    • filterButton

      protected org.zkoss.zhtml.Button filterButton
    • filterMenupopup

      protected org.zkoss.zul.Menupopup filterMenupopup
    • showAllMenuItem

      protected org.zkoss.zul.Menuitem showAllMenuItem
    • onlySelectedMenuItem

      protected org.zkoss.zul.Menuitem onlySelectedMenuItem
  • Constructor Details

    • AbstractIntegrationButtonPanelController

      public AbstractIntegrationButtonPanelController()
  • Method Details

    • initialize

      public void initialize(org.zkoss.zk.ui.Component component)
      Overrides:
      initialize in class com.hybris.cockpitng.util.DefaultWidgetController
    • loadObject

      public void loadObject(Object object)
    • enableSaveButton

      public void enableSaveButton(Boolean isEnabled)
    • updateFilterState

      public void updateFilterState(IntegrationFilterState state)
    • saveDefinitionsButtonOnClick

      public void saveDefinitionsButtonOnClick()
    • refreshButtonOnClick

      public void refreshButtonOnClick()
    • isSaveDefinitionsButtonDisabled

      protected boolean isSaveDefinitionsButtonDisabled()
    • setSaveDefinitionsButtonState

      protected void setSaveDefinitionsButtonState(boolean state)
    • setFilterButtonState

      protected void setFilterButtonState(boolean state)
    • unsavedChangesPresent

      protected abstract boolean unsavedChangesPresent()
    • handleRefreshConfirmation

      protected abstract void handleRefreshConfirmation()
    • showRefreshConfirmation

      protected void showRefreshConfirmation(String titleKey, String messageKey)
    • doRefresh

      protected void doRefresh()
    • createFilterMenupopup

      protected org.zkoss.zul.Menupopup createFilterMenupopup()