org.olat.core.commons.fullWebApp
Class BaseFullWebappController

java.lang.Object
  extended by org.olat.core.gui.control.DefaultController
      extended by org.olat.core.gui.control.controller.BasicController
          extended by org.olat.core.commons.fullWebApp.BaseFullWebappController
All Implemented Interfaces:
Controller, ControllerEventListener, Disposable, GenericEventListener
Direct Known Subclasses:
BaseFullWebappPopupBrowserWindow

public class BaseFullWebappController
extends BasicController
implements GenericEventListener

Description:
The BaseFullWebappController defines the outer most part of the main layout

Initial Date: 20.07.2007

Author:
patrickb, Felix Jost, Florian Gnägi

Field Summary
static java.lang.String CURRENT_CUSTOM_CSS_KEY
           
 
Constructor Summary
BaseFullWebappController(UserRequest ureq, WindowControl ouisc_wControl, BaseFullWebappControllerParts baseFullWebappControllerParts)
           
 
Method Summary
 void activate(UserRequest ureq, DTab dTab, java.lang.String viewIdentifier)
           
 void activateStatic(UserRequest ureq, java.lang.String className, java.lang.String viewIdentifier)
          FIXME:fj: change className to class
 void addDTab(DTab dt)
           
 DTab createDTab(OLATResourceable ores, java.lang.String title)
           
 void event(Event event)
           
 DTab getDTab(OLATResourceable ores)
           
 DTab getDTabAt(int pos)
           
 boolean isDTabActive(DTab dtab)
          [used by velocity
 boolean isSiteActive(SiteInstance si)
          [used by velocity] helper for velocity
 void removeDTab(DTab dt)
           
 
Methods inherited from class org.olat.core.gui.control.DefaultController
addControllerListener, addLoggingResourceable, dispatchEvent, dispatchEvent, dispose, getControllerCount, getInitialComponent, getUserActivityLogger, getWindowControlForDebug, isDisposed, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CURRENT_CUSTOM_CSS_KEY

public static final java.lang.String CURRENT_CUSTOM_CSS_KEY
See Also:
Constant Field Values
Constructor Detail

BaseFullWebappController

public BaseFullWebappController(UserRequest ureq,
                                WindowControl ouisc_wControl,
                                BaseFullWebappControllerParts baseFullWebappControllerParts)
Method Detail

getDTabAt

public DTab getDTabAt(int pos)
Parameters:
pos -
Returns:
the dtab at pos pos

getDTab

public DTab getDTab(OLATResourceable ores)
See Also:
org.olat.core.gui.control.generic.dtabs.DTabs#getDTab(org.olat.core.id.OLATResourceable

createDTab

public DTab createDTab(OLATResourceable ores,
                       java.lang.String title)
See Also:
org.olat.core.gui.control.generic.dtabs.DTabs#createDTab(org.olat.core.id.OLATResourceable java.lang.String)

addDTab

public void addDTab(DTab dt)
See Also:
DTabs.addDTab(org.olat.core.gui.control.generic.dtabs.DTab)

activate

public void activate(UserRequest ureq,
                     DTab dTab,
                     java.lang.String viewIdentifier)
See Also:
DTabs.activate(org.olat.core.gui.UserRequest, org.olat.core.gui.control.generic.dtabs.DTab, java.lang.String)

activateStatic

public void activateStatic(UserRequest ureq,
                           java.lang.String className,
                           java.lang.String viewIdentifier)
FIXME:fj: change className to class

See Also:
DTabs.activateStatic(org.olat.core.gui.UserRequest, java.lang.String, java.lang.String)

removeDTab

public void removeDTab(DTab dt)
See Also:
DTabs.removeDTab(org.olat.core.gui.control.generic.dtabs.DTab)

event

public void event(Event event)
Specified by:
event in interface GenericEventListener

isSiteActive

public boolean isSiteActive(SiteInstance si)
[used by velocity] helper for velocity


isDTabActive

public boolean isDTabActive(DTab dtab)
[used by velocity

Returns: