org.olat.core.gui.control.generic.layout
Interface MainLayoutController
- All Superinterfaces:
- Controller, CustomCSSProvider, Disposable
- All Known Subinterfaces:
- MainLayout3ColumnsController
- All Known Implementing Classes:
- ArchiverMainController, AssessmentMainController, BGContextManagementController, BGMainController, BGManagementController, BusinessGroupMainRunController, CourseGroupManagementMainController, CPEditMainController, EditorMainController, EfficiencyStatementController, GenericMainController, GuestHomeMainController, GUIDemoMainController, HomeMainController, LayoutMain3ColsBackController, LayoutMain3ColsController, LayoutMain3ColsPreviewController, LoginAuthprovidersController, MainLayoutBasicController, OLATResourceableListeningWrapperController, PreviewConfigController, PreviewRunController, QTIEditorMainController, RepositoryMainController, RunMainController, ScormAPIandDisplayController, StatisticMainController, SystemAdminMainController, TranslationDevMainController, UserAdminMainController, UserInfoMainController
public interface MainLayoutController
- extends Controller, CustomCSSProvider
Description:
A controller implementing this interface is responsible for offering
navigation within the main content area (not within header/footer, these are
handled by olatbasecontroller).
Following:
- this controller will never be used as a childcontroller. (a childcontroller
is a controller that typically is used either within a part of the screen or
within a modal dialog: e.g. a usersearchcontroller)
- this controller has to implement decent look and feel such as to provide
margins for left & right.
- it is part of the application layout, together with olatbasecontroller.
- typical implementations are: LayoutMain3ColsController (menu, content,
toolbar), and popuplayoutcontroller (providing only a close icon)
Initial Date: 09.10.2007
- Author:
- Felix Jost, http://www.goodsolutions.ch
, Florian Gnägi http://www.frentix.com
setCustomCSS
void setCustomCSS(CustomCSS customCSS)
- Set the custom CSS for this main layout
- Parameters:
customCSS - the custom CSS or NULL if no CSS should be used