org.kuali.student.lum.common.client.widgets
Class CourseWidget

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.kuali.student.lum.common.client.widgets.CourseWidget
All Implemented Interfaces:
com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, HasDataValue, AccessWidgetValue

public class CourseWidget
extends com.google.gwt.user.client.ui.Composite
implements AccessWidgetValue, HasDataValue


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
private  CluSetRetriever courseMetadataRetriever
           
private  KSDropDown courseTypeWidget
           
private  KSPicker courseWidget
           
private  Callback getCluNameCallback
           
private  BlockingTask initializeTask
           
private  VerticalSection layout
           
private  KSLabel previousCourseCode
           
private  String previousCourseId
           
private  Metadata searchCourseMetadata
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
CourseWidget()
           
 
Method Summary
private  void addCourseListWidget(boolean enabled, String courseType)
           
 void addGetCluNameCallback(Callback callback)
           
 void addValueChangeCallback(Callback<Data.Value> callback)
           
private  void createAndAddCourseTypesDropdown()
           
protected  MessageKeyInfo generateMessageInfo(String labelKey)
           
 Data.Value getValue()
           
 void getValue(Callback<String> doneSaveCallback)
           
 void initWidget(List<Metadata> fieldsMetadata)
           
private  void retrieveMetadata()
           
 void setLabelContent(String id, String code)
           
 void setValue(Data.Value value)
           
 void setValue(String id)
           
 
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
addDomHandler, addHandler, 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, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

courseMetadataRetriever

private CluSetRetriever courseMetadataRetriever

getCluNameCallback

private Callback getCluNameCallback

layout

private VerticalSection layout

courseTypeWidget

private KSDropDown courseTypeWidget

courseWidget

private KSPicker courseWidget

previousCourseCode

private KSLabel previousCourseCode

previousCourseId

private String previousCourseId

searchCourseMetadata

private Metadata searchCourseMetadata

initializeTask

private BlockingTask initializeTask
Constructor Detail

CourseWidget

public CourseWidget()
Method Detail

initWidget

public void initWidget(List<Metadata> fieldsMetadata)
Specified by:
initWidget in interface AccessWidgetValue

createAndAddCourseTypesDropdown

private void createAndAddCourseTypesDropdown()

retrieveMetadata

private void retrieveMetadata()

addCourseListWidget

private void addCourseListWidget(boolean enabled,
                                 String courseType)

generateMessageInfo

protected MessageKeyInfo generateMessageInfo(String labelKey)

addValueChangeCallback

public void addValueChangeCallback(Callback<Data.Value> callback)
Specified by:
addValueChangeCallback in interface HasDataValue

setValue

public void setValue(Data.Value value)
Specified by:
setValue in interface HasDataValue

getValue

public void getValue(Callback<String> doneSaveCallback)
Specified by:
getValue in interface AccessWidgetValue

setValue

public void setValue(String id)
Specified by:
setValue in interface AccessWidgetValue

setLabelContent

public void setLabelContent(String id,
                            String code)

addGetCluNameCallback

public void addGetCluNameCallback(Callback callback)

getValue

public Data.Value getValue()
Specified by:
getValue in interface HasDataValue


Copyright © 2007-2011 The Kuali Foundation. All Rights Reserved.