Class QuickToggleLocaleController
- 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
-
- com.hybris.backoffice.widgets.quicktogglelocale.controller.QuickToggleLocaleController
-
- All Implemented Interfaces:
WidgetController,WidgetDragAndDropAware,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>
public class QuickToggleLocaleController extends DefaultWidgetController
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringLOCALE_LISTBOXstatic java.lang.StringON_REDIRECT_LATERprotected static java.lang.StringUI_LOCALE_LISTBOX
-
Constructor Summary
Constructors Constructor Description QuickToggleLocaleController()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected org.zkoss.zul.ListitemRenderer<java.util.Locale>createRenderer()Creates the list item renderer.protected org.zkoss.zul.ListitemRenderer<java.util.Locale>createUILocaleRenderer(java.util.Locale displayLocale)Creates the list item renderer.protected voiddisplayCurrentLocale()Deprecated, for removal: This API element is subject to removal in a future version.since 1905, the method is not used anymoreprotected CockpitEventQueuegetCockpitEventQueue()protected CockpitLocaleServicegetCockpitLocaleService()protected CockpitUserServicegetCockpitUserService()protected IndexedLanguagesResolvergetIndexedLanguagesResolver()protected java.lang.StringgetLocaleLabel(java.util.Locale displayLocale, java.util.Locale locale)org.zkoss.zul.ListboxgetLocalesList()protected NotificationServicegetNotificationService()org.zkoss.zul.ListboxgetUiLocalesList()voidinitialize(org.zkoss.zk.ui.Component comp)Override this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc.booleanisLocaleEnabled(java.util.Locale locale)voidonSelectionChanged(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Listitem,java.util.Locale> event)voidonUILocaleSelectionChanged(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Listitem,java.util.Locale> event)protected voidrefreshModel()protected voidrefreshUILocaleModel()protected voidsendSessionLanguageNotIndexedNotification()protected java.util.List<java.util.Locale>sortByCurrentLocale(java.util.Collection<java.util.Locale> locales)-
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
-
-
-
-
Field Detail
-
LOCALE_LISTBOX
protected static final java.lang.String LOCALE_LISTBOX
- See Also:
- Constant Field Values
-
UI_LOCALE_LISTBOX
protected static final java.lang.String UI_LOCALE_LISTBOX
- See Also:
- Constant Field Values
-
ON_REDIRECT_LATER
public static final java.lang.String ON_REDIRECT_LATER
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
Description copied from class:DefaultWidgetControllerOverride this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc. This method will be invoked byDefaultWidgetController.doAfterCompose(Component)everytime your widget view is created. SeeGenericForwardComposer.doAfterCompose(Component)for more details.- Overrides:
initializein classDefaultWidgetController
-
sendSessionLanguageNotIndexedNotification
protected void sendSessionLanguageNotIndexedNotification()
-
displayCurrentLocale
@Deprecated(since="1905", forRemoval=true) protected void displayCurrentLocale()Deprecated, for removal: This API element is subject to removal in a future version.since 1905, the method is not used anymoreShow the currently active locale in the language of the locale.
-
onSelectionChanged
public void onSelectionChanged(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Listitem,java.util.Locale> event)
-
onUILocaleSelectionChanged
public void onUILocaleSelectionChanged(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Listitem,java.util.Locale> event)
-
isLocaleEnabled
public boolean isLocaleEnabled(java.util.Locale locale)
-
refreshModel
protected void refreshModel()
-
refreshUILocaleModel
protected void refreshUILocaleModel()
-
sortByCurrentLocale
protected java.util.List<java.util.Locale> sortByCurrentLocale(java.util.Collection<java.util.Locale> locales)
-
createRenderer
protected org.zkoss.zul.ListitemRenderer<java.util.Locale> createRenderer()
Creates the list item renderer. Override this method to create your own tree item renderer.- Returns:
- new list item renderer
-
createUILocaleRenderer
protected org.zkoss.zul.ListitemRenderer<java.util.Locale> createUILocaleRenderer(java.util.Locale displayLocale)
Creates the list item renderer. Override this method to create your own tree item renderer.- Returns:
- new list item renderer for UI locales
-
getLocaleLabel
protected java.lang.String getLocaleLabel(java.util.Locale displayLocale, java.util.Locale locale)
-
getCockpitLocaleService
protected CockpitLocaleService getCockpitLocaleService()
-
getCockpitUserService
protected CockpitUserService getCockpitUserService()
-
getCockpitEventQueue
protected CockpitEventQueue getCockpitEventQueue()
-
getLocalesList
public org.zkoss.zul.Listbox getLocalesList()
-
getUiLocalesList
public org.zkoss.zul.Listbox getUiLocalesList()
-
getNotificationService
protected NotificationService getNotificationService()
-
getIndexedLanguagesResolver
protected IndexedLanguagesResolver getIndexedLanguagesResolver()
-
-