Class SearchContextController
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 Summary
FieldsModifier and TypeFieldDescriptionprotected AsSearchProviderFactoryprotected com.hybris.cockpitng.i18n.CockpitLocaleServiceprotected static final Stringprotected org.zkoss.zul.Comboboxprotected I18NServiceprotected com.hybris.cockpitng.labels.LabelServiceprotected static final Stringprotected org.zkoss.zul.Comboboxprotected static final Stringprotected static final Stringprotected static final Stringprotected SessionServiceFields 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, spaceScopeFields inherited from class org.zkoss.zk.ui.util.GenericComposer
_applied -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intcompareCurrencies(CurrencyModel currency1, CurrencyModel currency2) protected intcompareLanguages(LanguageModel language1, LanguageModel language2) protected CurrencyModelconvertCurrency(CurrencyModel source) protected LanguageModelconvertLanguage(LanguageModel source) protected List<CurrencyModel>findCurrencies(NavigationContextData navigationContext) protected List<LanguageModel>findLanguages(NavigationContextData navigationContext) org.zkoss.zul.ListModelList<CurrencyModel>org.zkoss.zul.ListModelList<LanguageModel>protected Optional<CurrencyModel>protected Optional<LanguageModel>voidinitialize(org.zkoss.zk.ui.Component component) protected voidprotected booleanisValidCurrency(CurrencyModel currency) protected booleanisValidLanguage(LanguageModel language) voidonCurrencyChanged(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Comboitem, String> event) Event handler for currency changes.voidonLanguageChanged(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Comboitem, String> event) Event handler for language changes.protected voidsendSearchContext(SearchContextData searchContext) voidsetNavigationContext(NavigationContextData navigationContext) voidsetSearchContext(SearchContextData searchContext) protected voidupdateCurrencies(SearchContextData searchContext) protected voidupdateLanguages(SearchContextData searchContext) voidupdateSearchContext(NavigationContextData navigationContextData) protected voidupdateSelectors(SearchContextData searchContext) 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, setWidgetTitleMethods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListenersMethods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivateMethods inherited from class org.zkoss.zk.ui.util.GenericComposer
doCatch, doFinallyMethods inherited from class org.zkoss.zk.ui.event.GenericEventListener
bindComponent, getController, onEvent, unbindComponent
-
Field Details
-
LANGUAGE_SELECTOR_ID
- See Also:
-
CURRENCY_SELECTOR_ID
- See Also:
-
ON_VALUE_CHANGED
- See Also:
-
NAVIGATION_CONTEXT_KEY
- See Also:
-
SEARCH_CONTEXT_KEY
- See Also:
-
sessionService
-
i18nService
-
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
-
getCurrenciesModel
-
getSearchContext
-
setSearchContext
-
initialize
public void initialize(org.zkoss.zk.ui.Component component) - Overrides:
initializein classcom.hybris.cockpitng.util.DefaultWidgetController
-
initializeSelectors
protected void initializeSelectors() -
updateSelectors
-
sendSearchContext
-
updateLanguages
-
updateCurrencies
-
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
-
isValidLanguage
-
convertLanguage
-
compareLanguages
-
isValidCurrency
-
convertCurrency
-
compareCurrencies
-
getSessionLanguage
-
getSessionCurrency
-