org.kuali.student.lum.common.client.widgets
Class CluSetEditorWidget
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.google.gwt.user.client.ui.ComplexPanel
org.kuali.student.common.ui.client.widgets.field.layout.element.SpanPanel
org.kuali.student.common.ui.client.configurable.mvc.sections.BaseSection
org.kuali.student.common.ui.client.configurable.mvc.views.SectionView
org.kuali.student.common.ui.client.configurable.mvc.views.VerticalSectionView
org.kuali.student.lum.common.client.widgets.CluSetEditorWidget
- All Implemented Interfaces:
- com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.IndexedPanel, Iterable<com.google.gwt.user.client.ui.Widget>, HasLayoutController, Section, BreadcrumbSupport, HistorySupport, View, ReportExportWidget
public class CluSetEditorWidget
- extends VerticalSectionView
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 |
Fields inherited from class com.google.gwt.user.client.ui.UIObject |
DEBUG_ID_PREFIX |
Method Summary |
private void |
addClusetItemViewHandler(CluSetRangeDataHelper clusetRangeModelHelper,
KSItemLabel clusetRangeLabel,
LookupMetadata lookupMetadata,
Data searchRequestData,
SearchRequest searchRequest)
|
private FieldDescriptor |
addField(Section section,
String fieldKey,
MessageKeyInfo messageKey,
com.google.gwt.user.client.ui.Widget widget,
String parentPath)
|
private void |
addVisibilityHandlers(KSItemLabel listItem,
com.google.gwt.user.client.ui.Panel selectionPanel)
|
private void |
addVisibilityHandlers(KSSelectedList selectionList,
com.google.gwt.user.client.ui.Panel selectionPanel)
|
private CluSetEditorWidget.Picker |
configureSearch(String fieldKey)
|
private boolean |
displayField(CluSetEditorWidget.CluSetManagementField field)
|
private static LookupMetadata |
findLookupMetadataByLookupId(String searchTypeId,
List<LookupMetadata> lookupMetadatas,
List<SearchParam> searchParams)
|
protected MessageKeyInfo |
generateMessageInfo(String labelKey)
|
private FieldDescriptor |
getFieldDescriptor(String fieldKey,
MessageKeyInfo messageKey,
com.google.gwt.user.client.ui.Widget widget,
String parentPath)
|
private void |
handleListItemVisibility(KSItemLabel listItem,
com.google.gwt.user.client.ui.Panel selectionPanel)
|
private void |
handleSelectedListVisibility(KSSelectedList selectionList,
com.google.gwt.user.client.ui.Panel selectionPanel)
|
private static boolean |
nullSafeEquals(Object obj1,
Object obj2)
|
private VerticalFlowPanel |
prepareValuesPanel(com.google.gwt.user.client.ui.Widget widget,
String title)
|
private void |
setDef(DataModelDefinition def)
|
void |
setupEditor()
|
void |
updateModel()
This updates the model |
void |
updateWidgetData(DataModel model)
Updates the section's fields with data from the model passed in. |
Methods inherited from class org.kuali.student.common.ui.client.configurable.mvc.views.SectionView |
addView, asWidget, beforeHide, beforeShow, collectBreadcrumbNames, collectHistory, getController, getModel, getModelId, getName, getViewEnum, isExportButtonActive, onHistoryEvent, setController, setModelId, setName, setViewEnum, showExport, toString, updateMetadata, updateView, updateView |
Methods inherited from class org.kuali.student.common.ui.client.configurable.mvc.sections.BaseSection |
add, addField, addSection, addSection, addStyleName, addWidget, clearValidationErrors, clearValidationWarnings, enableField, enableValidation, ensureDirtyFlagPath, getField, getFields, getLayout, getLayoutController, getSection, getSections, getUnnestedFields, isDirty, isValidationEnabled, processValidationResults, processValidationResults, progressiveEnableAndRequireFields, progressiveEnableFields, progressiveRequireFields, removeField, removeField, removeSection, removeSection, removeWidget, removeWidget, resetDirtyFlags, resetFieldInteractionFlags, setFieldHasHadFocusFlags, setHelp, setInstructions, setIsDirty, setLayoutController, setRequired, setSectionId, setStyleName, updateModel |
Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel |
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, insert, insert, iterator, remove, remove |
Methods inherited from class com.google.gwt.user.client.ui.Panel |
adopt, adopt, disown, doAttachChildren, doDetachChildren, onLoad, onUnload, orphan |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
addDomHandler, addHandler, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
addStyleDependentName, 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, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, unsinkEvents |
selectedListPanelPairs
private List<CluSetEditorWidget.KSSelectedListPanelPair> selectedListPanelPairs
modelDefinition
private DataModelDefinition modelDefinition
showCluRangeDetailsHandlerRegs
private final Map<String,com.google.gwt.event.shared.HandlerRegistration> showCluRangeDetailsHandlerRegs
itemLabelPanelPairs
private List<CluSetEditorWidget.KSItemLabelPanelPair> itemLabelPanelPairs
cluSetType
private String cluSetType
metadataId
private String metadataId
modelDefinitionCache
private static Map<String,DataModelDefinition> modelDefinitionCache
initializeTask
private BlockingTask initializeTask
singularCluOnly
private boolean singularCluOnly
approvedClusSelection
private KSSelectedList approvedClusSelection
CluSetEditorWidget
public CluSetEditorWidget(CluSetRetriever cluSetRetriever,
Enum<?> viewEnum,
String name,
String modelId,
boolean showTitle,
Callback<Boolean> onReady,
String cluSetType,
boolean singularCluOnly)
setDef
private void setDef(DataModelDefinition def)
setupEditor
public void setupEditor()
displayField
private boolean displayField(CluSetEditorWidget.CluSetManagementField field)
addClusetItemViewHandler
private void addClusetItemViewHandler(CluSetRangeDataHelper clusetRangeModelHelper,
KSItemLabel clusetRangeLabel,
LookupMetadata lookupMetadata,
Data searchRequestData,
SearchRequest searchRequest)
generateMessageInfo
protected MessageKeyInfo generateMessageInfo(String labelKey)
getFieldDescriptor
private FieldDescriptor getFieldDescriptor(String fieldKey,
MessageKeyInfo messageKey,
com.google.gwt.user.client.ui.Widget widget,
String parentPath)
addField
private FieldDescriptor addField(Section section,
String fieldKey,
MessageKeyInfo messageKey,
com.google.gwt.user.client.ui.Widget widget,
String parentPath)
nullSafeEquals
private static boolean nullSafeEquals(Object obj1,
Object obj2)
prepareValuesPanel
private VerticalFlowPanel prepareValuesPanel(com.google.gwt.user.client.ui.Widget widget,
String title)
updateWidgetData
public void updateWidgetData(DataModel model)
- Description copied from class:
BaseSection
- Updates the section's fields with data from the model passed in. This effects all the data input and
display widgets on the particular section. This method will use the
modelWidgetBinding defined in each of this sections fields to determine how to interpret data from the
model and display it on the fields corresponding widget.
- Specified by:
updateWidgetData
in interface Section
- Overrides:
updateWidgetData
in class BaseSection
- See Also:
Section.updateWidgetData(org.kuali.student.common.ui.client.mvc.DataModel)
addVisibilityHandlers
private void addVisibilityHandlers(KSItemLabel listItem,
com.google.gwt.user.client.ui.Panel selectionPanel)
handleListItemVisibility
private void handleListItemVisibility(KSItemLabel listItem,
com.google.gwt.user.client.ui.Panel selectionPanel)
addVisibilityHandlers
private void addVisibilityHandlers(KSSelectedList selectionList,
com.google.gwt.user.client.ui.Panel selectionPanel)
handleSelectedListVisibility
private void handleSelectedListVisibility(KSSelectedList selectionList,
com.google.gwt.user.client.ui.Panel selectionPanel)
configureSearch
private CluSetEditorWidget.Picker configureSearch(String fieldKey)
findLookupMetadataByLookupId
private static LookupMetadata findLookupMetadataByLookupId(String searchTypeId,
List<LookupMetadata> lookupMetadatas,
List<SearchParam> searchParams)
updateModel
public void updateModel()
- Description copied from class:
VerticalSectionView
- This updates the model
- Specified by:
updateModel
in interface View
- Overrides:
updateModel
in class VerticalSectionView
- See Also:
View.updateModel()
Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.