protected String getLocaleQueryParam() { return LocaleInfo.getLocaleQueryParam(); }
protected String getCurrentLocaleQueryParam() { return LocaleInfo.getCurrentLocale().getLocaleQueryParam(); }
@Override public void configurationSetting(final boolean isInit) { String languageName = languageItem.getSelectedItem().getK2(); String isRefresh = Window.Location.getParameter("isRefresh"); if ((isRefresh == null || isRefresh.equals("")) && isInit) { Window.Location.assign(Window.Location.createUrlBuilder() .removeParameter(LocaleInfo.getLocaleQueryParam()) .setParameter(LocaleInfo.getCurrentLocale().getLocaleQueryParam(), languageName) .setParameter("isRefresh", "false") .buildString()); } else if (!isInit) { Window.Location.assign(Window.Location.createUrlBuilder() .removeParameter(LocaleInfo.getLocaleQueryParam()) .setParameter(LocaleInfo.getCurrentLocale().getLocaleQueryParam(), languageName) .buildString()); } }