Package org.olat.core.commons.chiefcontrollers

Examples of org.olat.core.commons.chiefcontrollers.LanguageChangedEvent


      Locale locale = I18nManager.getInstance().getLocaleOrDefault(langKey);
      setLocale(locale, true);
      this.flc.contextPut("lang", getLocale().toString());

      // notify my children
      LanguageChangedEvent mue = new LanguageChangedEvent(locale, ureq);
      ureq.getUserSession().getSingleUserEventCenter().fireEventToListenersOf(mue, CHANGE_LANG_RESOURCE);
     
    }   
  }
View Full Code Here


  /**
   * @see org.olat.core.util.event.GenericEventListener#event(org.olat.core.gui.control.Event)
   */
  public void event(Event event) {
    if (event instanceof LanguageChangedEvent) {
      LanguageChangedEvent langEvent = (LanguageChangedEvent) event;
      Locale newLocale = langEvent.getNewLocale();
      setLocale(newLocale, true);
      // Set new locale on bread crumb chain
      startCtr.setLocale(newLocale, langEvent.getCurrentUreq());
      // Reset all text lables on bread crumb
      breadCrumbLayoutCtr.resetCrumbTexts();
    }
  }
View Full Code Here

   */
  @Override
  protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
    if(source == langs) {
      Locale loc = I18nManager.getInstance().getLocaleOrDefault(getSelectedLanguage());
      MultiUserEvent mue = new LanguageChangedEvent(loc, ureq);
      setLocale(loc, true);
      ureq.getUserSession().setLocale(loc);
      ureq.getUserSession().putEntry(LocaleNegotiator.NEGOTIATED_LOCALE, loc);
     
      FormLayoutContainer langLayout = (FormLayoutContainer)flc.getFormComponent("langLayout");
View Full Code Here

    if (source == languageChooserController) {
      if (event == Event.DONE_EVENT) { // language choosed
        mainContainer.setPage(VELOCITY_ROOT + "/register.html");
        ureq.getUserSession().removeEntry(LocaleNegotiator.NEGOTIATED_LOCALE);
      } else if (event instanceof LanguageChangedEvent) {
        LanguageChangedEvent lcev = (LanguageChangedEvent)event;
        translator.setLocale(lcev.getNewLocale());
        dclController.changeLocale(lcev.getNewLocale());
      }
    } else if (source == dclController) {
      if (event == Event.DONE_EVENT) { // disclaimer accepted...
        if (state == STATE_NEW_SHIB_USER) { // ...proceed and create user
          Manager secMgr = ManagerFactory.getManager();
View Full Code Here

        winnerP.setContent(guimsgPanel);
        currentMsgHolder = winnerP;
      } // else same place, nothing to change
      //
    } else if(event instanceof LanguageChangedEvent){
      LanguageChangedEvent lce = (LanguageChangedEvent)event;
      getTranslator().setLocale(lce.getNewLocale());
      initialize(lce.getCurrentUreq());
      initialPanel.popContent();
      initialPanel.pushContent(mainVc);
      //
    } else if (event instanceof ChiefControllerMessageEvent) {
      ChiefControllerMessageEvent messageEvent = (ChiefControllerMessageEvent) event;
View Full Code Here

        createEmailForm();
        ureq.getUserSession().removeEntry(LocaleNegotiator.NEGOTIATED_LOCALE);
      } else if (event == Event.CANCELLED_EVENT) {
        ureq.getDispatchResult().setResultingMediaResource(new RedirectMediaResource(Settings.getServerContextPathURI()));
      } else if (event instanceof LanguageChangedEvent) {
        LanguageChangedEvent lcev = (LanguageChangedEvent)event;
        setLocale(lcev.getNewLocale(), true);
        myContent.contextPut("text", translate("select.language.description"));
      }
    }
    else if (source == dclController) {
      if (event == Event.DONE_EVENT) {
View Full Code Here

TOP

Related Classes of org.olat.core.commons.chiefcontrollers.LanguageChangedEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.