Class AbstractIntegrationButtonPanelController

  • All Implemented Interfaces:
    com.hybris.cockpitng.core.WidgetController, com.hybris.cockpitng.dnd.WidgetDragAndDropAware, com.hybris.cockpitng.engine.WidgetInstanceManagerAware, 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:
    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:
    Serialized Form
    • Field Detail

      • REFRESH_BUTTON_CLICK_SOCKET

        public static final java.lang.String REFRESH_BUTTON_CLICK_SOCKET
        See Also:
        Constant Field Values
      • SAVE_BUTTON_CLICK_SOCKET

        public static final java.lang.String SAVE_BUTTON_CLICK_SOCKET
        See Also:
        Constant Field Values
      • FILTER_STATE_IN_SOCKET

        public static final java.lang.String FILTER_STATE_IN_SOCKET
        See Also:
        Constant Field Values
      • FILTER_STATE_OUT_SOCKET

        public static final java.lang.String FILTER_STATE_OUT_SOCKET
        See Also:
        Constant Field Values
      • LOAD_OBJECT_IN_SOCKET

        public static final java.lang.String LOAD_OBJECT_IN_SOCKET
        See Also:
        Constant Field Values
      • ENABLE_SAVE_IN_SOCKET

        public static final java.lang.String ENABLE_SAVE_IN_SOCKET
        See Also:
        Constant Field Values
      • SAVE_DEFINITIONS_BUTTON_ID

        public static final java.lang.String SAVE_DEFINITIONS_BUTTON_ID
        See Also:
        Constant Field Values
      • REFRESH_BUTTON_ID

        public static final java.lang.String REFRESH_BUTTON_ID
        See Also:
        Constant Field Values
      • FILTER_BUTTON_SCLASS

        protected static final java.lang.String FILTER_BUTTON_SCLASS
        See Also:
        Constant Field Values
      • FILTER_MENU_SCLASS

        protected static final java.lang.String FILTER_MENU_SCLASS
        See Also:
        Constant Field Values
      • SHOWALL_MENUITEM_LABEL_KEY

        protected static final java.lang.String SHOWALL_MENUITEM_LABEL_KEY
        See Also:
        Constant Field Values
      • ONLYSELECTED_MENUITEM_LABEL_KEY

        protected static final java.lang.String ONLYSELECTED_MENUITEM_LABEL_KEY
        See Also:
        Constant Field Values
      • 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 Detail

      • AbstractIntegrationButtonPanelController

        public AbstractIntegrationButtonPanelController()
    • Method Detail

      • initialize

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

        public void loadObject​(java.lang.Object object)
      • enableSaveButton

        public void enableSaveButton​(java.lang.Boolean isEnabled)
      • 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​(java.lang.String titleKey,
                                               java.lang.String messageKey)
      • doRefresh

        protected void doRefresh()
      • createFilterMenupopup

        protected org.zkoss.zul.Menupopup createFilterMenupopup()