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.adaptivesearchbackoffice.widgets.searchcontext.SearchContextController
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>

public class SearchContextController extends com.hybris.cockpitng.util.DefaultWidgetController
Controller for the search context widget.
See Also:
  • Field Details

    • LANGUAGE_SELECTOR_ID

      protected static final String LANGUAGE_SELECTOR_ID
      See Also:
    • CURRENCY_SELECTOR_ID

      protected static final String CURRENCY_SELECTOR_ID
      See Also:
    • ON_VALUE_CHANGED

      protected static final String ON_VALUE_CHANGED
      See Also:
    • SEARCH_CONTEXT_KEY

      protected static final String SEARCH_CONTEXT_KEY
      See Also:
    • sessionService

      protected transient SessionService sessionService
    • i18nService

      protected transient I18NService i18nService
    • asSearchProviderFactory

      protected transient AsSearchProviderFactory asSearchProviderFactory
    • cockpitLocaleService

      protected transient com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService
    • labelService

      protected transient com.hybris.cockpitng.labels.LabelService labelService
    • languageSelector

      protected org.zkoss.zul.Combobox languageSelector
    • currencySelector

      protected org.zkoss.zul.Combobox currencySelector
  • Constructor Details

    • SearchContextController

      public SearchContextController()
  • Method Details

    • getLanguagesModel

      public org.zkoss.zul.ListModelList<LanguageModel> getLanguagesModel()
    • getCurrenciesModel

      public org.zkoss.zul.ListModelList<CurrencyModel> getCurrenciesModel()
    • getNavigationContext

      public NavigationContextData getNavigationContext()
    • setNavigationContext

      public void setNavigationContext(NavigationContextData navigationContext)
    • getSearchContext

      public SearchContextData getSearchContext()
    • setSearchContext

      public void setSearchContext(SearchContextData searchContext)
    • updateSearchContext

      public void updateSearchContext(NavigationContextData navigationContextData)
    • initialize

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

      protected void initializeSelectors()
    • updateSelectors

      protected void updateSelectors(SearchContextData searchContext)
    • sendSearchContext

      protected void sendSearchContext(SearchContextData searchContext)
    • updateLanguages

      protected void updateLanguages(SearchContextData searchContext)
    • updateCurrencies

      protected void updateCurrencies(SearchContextData searchContext)
    • onLanguageChanged

      public void onLanguageChanged(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Comboitem,String> event)
      Event handler for language changes.
      Parameters:
      event - - the event
    • onCurrencyChanged

      public void onCurrencyChanged(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Comboitem,String> event)
      Event handler for currency changes.
      Parameters:
      event - - the event
    • findLanguages

      protected List<LanguageModel> findLanguages(NavigationContextData navigationContext)
    • isValidLanguage

      protected boolean isValidLanguage(LanguageModel language)
    • convertLanguage

      protected LanguageModel convertLanguage(LanguageModel source)
    • compareLanguages

      protected int compareLanguages(LanguageModel language1, LanguageModel language2)
    • findCurrencies

      protected List<CurrencyModel> findCurrencies(NavigationContextData navigationContext)
    • isValidCurrency

      protected boolean isValidCurrency(CurrencyModel currency)
    • convertCurrency

      protected CurrencyModel convertCurrency(CurrencyModel source)
    • compareCurrencies

      protected int compareCurrencies(CurrencyModel currency1, CurrencyModel currency2)
    • getSessionLanguage

      protected Optional<LanguageModel> getSessionLanguage()
    • getSessionCurrency

      protected Optional<CurrencyModel> getSessionCurrency()