Package org.olat.gui.control

Source Code of org.olat.gui.control.OlatDmzTopNavController

package org.olat.gui.control;

import org.olat.core.commons.chiefcontrollers.LanguageChooserController;
import org.olat.core.gui.UserRequest;
import org.olat.core.gui.components.Component;
import org.olat.core.gui.components.velocity.VelocityContainer;
import org.olat.core.gui.control.Controller;
import org.olat.core.gui.control.Event;
import org.olat.core.gui.control.WindowControl;
import org.olat.core.gui.control.controller.BasicController;

public class OlatDmzTopNavController extends BasicController{

  private VelocityContainer topNavVC;
  private LanguageChooserController languageChooserC;

  public OlatDmzTopNavController(UserRequest ureq, WindowControl wControl) {
    super(ureq, wControl);

    topNavVC = createVelocityContainer("dmztopnav");

    //choosing language
    languageChooserC = new LanguageChooserController(getWindowControl(), ureq);
    //DOKU:pb:2008-01 listenTo(languageChooserC); not necessary as LanguageChooser sends a MultiUserEvent
    //which is catched by the BaseFullWebappController. This one is then
    //responsible to recreate the GUI with the new Locale
    //
    topNavVC.put("languageChooser", languageChooserC.getInitialComponent());
   

    putInitialPanel(topNavVC);   
  }

  @Override
  protected void event(UserRequest ureq, Controller source, Event event) {
    //
  }
 
  public void event(UserRequest ureq, Component source, Event event) {
    //no events yet
  }

  protected void doDispose() {
    if (languageChooserC != null) {
      languageChooserC.dispose();
      languageChooserC = null;
    }
  }
 
 
}
TOP

Related Classes of org.olat.gui.control.OlatDmzTopNavController

TOP
Copyright © 2018 www.massapi.com. 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.