|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
org.kuali.student.common.ui.client.mvc.Controller
org.kuali.student.common.ui.client.configurable.mvc.LayoutController
org.kuali.student.lum.lu.ui.main.client.controllers.CurriculumHomeController
public class CurriculumHomeController
Curriculum home controller which controls the main LayoutController views of the lum application. The
default view of this controller is the Curriculum Home Landing page. The following views are views within
this controller's scope:
COURSE_PROPOSAL
COURSE_RETIRE_BY_PROPOSAL
VIEW_COURSE
PROGRAM_VIEW
PROGRAM_EDIT
PROGRAM_CREATE
PROGRAM_VERSIONS
CLU_SETS
VARIATION_VIEW
VARIATION_EDIT
COURSE_CATALOG
LO_CATEGORIES
BACC_PROGRAM_VIEW
BACC_PROGRAM_EDIT
BACC_PROGRAM_VERSIONS
CORE_PROGRAM_VIEW
CORE_PROGRAM_EDIT
CORE_PROGRAM_VERSIONS
These views can be accessed through links and searches provided by the CurriculumHomeView (the default view).
CurriculumHomeView
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
---|
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled |
Field Summary |
---|
Fields inherited from class org.kuali.student.common.ui.client.configurable.mvc.LayoutController |
---|
defaultView, name, startPopupView, startViewWindow, viewEnumMap, viewMap, viewType |
Fields inherited from class org.kuali.student.common.ui.client.mvc.Controller |
---|
context, NO_OP_CALLBACK, parentController |
Fields inherited from class com.google.gwt.user.client.ui.UIObject |
---|
DEBUG_ID_PREFIX |
Fields inherited from interface org.kuali.student.common.ui.client.reporting.ReportExport |
---|
exportTemplateName |
Constructor Summary | |
---|---|
CurriculumHomeController()
|
|
CurriculumHomeController(Controller controller,
String name,
Enum<?> viewType)
|
Method Summary | ||
---|---|---|
protected View |
getCategoryManagementController()
|
|
|
getView(V viewType,
Callback<View> callback,
Map<String,String> tokenMap)
Returns the view associated with the specified enum value. |
|
Enum<?> |
getViewEnumValue(String enumValue)
|
|
protected void |
hideView(View view)
Must be implemented by the subclass to hide the view. |
|
protected void |
renderView(View view)
Must be implemented by the subclass to render the view. |
|
|
showView(V viewType,
Callback<Boolean> onReadyCallback)
Directs the controller to display the specified view. |
|
void |
updateModel()
Updates the model with information from this view. |
Methods inherited from class org.kuali.student.common.ui.client.configurable.mvc.LayoutController |
---|
addStartViewPopup, addView, asWidget, beforeHide, beforeShow, beforeViewChange, checkForErrors, clear, clearAllWarnings, collectBreadcrumbNames, findParentLayout, getController, getDefaultView, getName, getStartPopup, getStartPopupView, getView, getViewEnum, isExportButtonActive, isStartViewShowing, isValid, isValid, setController, setDefaultView, setName, setViewEnum, showDefaultView, showExport, showFirstView, showStartPopup, showWarnings, updateModelFromCurrentView, updateModelFromView |
Methods inherited from class org.kuali.student.common.ui.client.mvc.Controller |
---|
addApplicationEventHandler, collectHistory, doReportExport, findController, fireApplicationEvent, fireNavigationEvent, getCurrentView, getCurrentViewEnum, getDefaultModelId, getExportDataModel, getExportElementsFromView, getExportTemplateName, getHistoryToken, getParentController, getViewContext, onHistoryEvent, registerModel, requestModel, requestModel, requestModel, resetCurrentView, setCurrentViewEnum, setDefaultModelId, setParentController, setViewContext, showView |
Methods inherited from class com.google.gwt.user.client.ui.Composite |
---|
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, setWidget |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
---|
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
---|
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.kuali.student.common.ui.client.configurable.mvc.layouts.ViewLayoutController |
---|
showView |
Methods inherited from interface org.kuali.student.common.ui.client.mvc.history.HistorySupport |
---|
collectHistory, onHistoryEvent |
Constructor Detail |
---|
public CurriculumHomeController()
public CurriculumHomeController(Controller controller, String name, Enum<?> viewType)
Method Detail |
---|
public <V extends Enum<?>> void getView(V viewType, Callback<View> callback, Map<String,String> tokenMap)
Controller
getView
in class Controller
tokenMap
- optionally passed in token map if you need tokens from the history managerprotected View getCategoryManagementController()
protected void hideView(View view)
Controller
hideView
in class Controller
protected void renderView(View view)
Controller
renderView
in class Controller
public Enum<?> getViewEnumValue(String enumValue)
getViewEnumValue
in class LayoutController
public void updateModel()
View
updateModel
in interface View
updateModel
in class LayoutController
View.updateModel()
public <V extends Enum<?>> void showView(V viewType, Callback<Boolean> onReadyCallback)
Controller
public enum SearchViews {
SIMPLE_SEARCH,
ADVANCED_SEARCH,
SEARCH_RESULTS
}
The implementing class must define a getView(V viewType) method that will cast the generic enum to the view
specific enum.
showView
in class Controller
V
- view enum typeviewType
- enum value representing the view to showonReadyCallback
- the callback to invoke when the method has completed execution
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |