Class AbstractIntegrationSelectorController

  • 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:
    IntegrationObjectSelectorController

    public abstract class AbstractIntegrationSelectorController
    extends com.hybris.cockpitng.util.DefaultWidgetController
    Controller with common functionality across integrationbackoffice toolbar selector controllers. Contains a combobox for object selection and a reference to custom actions.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.hybris.cockpitng.components.Actions actions  
      static java.lang.String COMBOBOX_ID  
      protected org.zkoss.zul.Combobox integrationComboBox  
      static java.lang.String REFRESH_COMBOBOX_IN_SOCKET  
      protected static java.lang.String SETTING_ACTIONS_SLOT  
      • 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, spaceScope
      • Fields inherited from class org.zkoss.zk.ui.util.GenericComposer

        _applied
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract java.util.Collection<org.zkoss.zul.Comboitem> buildComboitems()  
      protected void clearCombobox()  
      protected org.zkoss.zul.Comboitem findComboitem​(java.lang.Object comboitemValue)  
      void initialize​(org.zkoss.zk.ui.Component component)  
      abstract void integrationComboBoxOnChange()  
      void loadCombobox()  
      void refreshCombobox()  
      • Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController

        doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitle
      • Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer

        scanEventListeners
      • Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer

        alert, didActivate, getPage, willClone, willPassivate
      • Methods inherited from class org.zkoss.zk.ui.util.GenericComposer

        doCatch, doFinally
      • Methods inherited from class org.zkoss.zk.ui.event.GenericEventListener

        bindComponent, getController, onEvent, unbindComponent
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • REFRESH_COMBOBOX_IN_SOCKET

        public static final java.lang.String REFRESH_COMBOBOX_IN_SOCKET
        See Also:
        Constant Field Values
      • SETTING_ACTIONS_SLOT

        protected static final java.lang.String SETTING_ACTIONS_SLOT
        See Also:
        Constant Field Values
      • actions

        protected com.hybris.cockpitng.components.Actions actions
      • integrationComboBox

        protected org.zkoss.zul.Combobox integrationComboBox
    • Constructor Detail

      • AbstractIntegrationSelectorController

        public AbstractIntegrationSelectorController()
    • Method Detail

      • initialize

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

        public void refreshCombobox()
      • integrationComboBoxOnChange

        public abstract void integrationComboBoxOnChange()
      • loadCombobox

        public void loadCombobox()
      • buildComboitems

        protected abstract java.util.Collection<org.zkoss.zul.Comboitem> buildComboitems()
      • clearCombobox

        protected void clearCombobox()
      • findComboitem

        protected org.zkoss.zul.Comboitem findComboitem​(java.lang.Object comboitemValue)