|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ViewModel
Interface that must be implemented for clases the provide the backing data (model) for a View
Since the View relies on helper properties from the model it is necessary the backing object implement this
interface. Note model objects can extend UifFormBase
which implements
this interface
Method Summary | |
---|---|
Map<String,String> |
getActionParameters()
Map of parameters sent for the invoked action |
Map<String,Object> |
getClientStateForSyncing()
Map that is populated from the component state maintained on the client |
String |
getFormPostUrl()
URL the form generated for the view should post to |
Map<String,Object> |
getNewCollectionLines()
Holds instances for collection add lines. |
String |
getPageId()
Id for the current page being displayed within the view |
View |
getPostedView()
View instance for the page that made a request. |
List<String> |
getReadOnlyFieldsList()
List of fields that should be read only on the view |
Map<String,Set<String>> |
getSelectedCollectionLines()
Holds Set of String identifiers for lines that were selected in a collection |
View |
getView()
View instance associated with the model. |
String |
getViewId()
Unique Id for the View instance. |
String |
getViewName()
Name for the View instance. |
Map<String,String> |
getViewRequestParameters()
Map of parameters that was used to configured the View . |
UifConstants.ViewType |
getViewTypeName()
Name for the type of view being requested. |
boolean |
isDefaultsApplied()
Indicates whether the form has had default values from the configured View applied. |
void |
setActionParameters(Map<String,String> actionParameters)
Setter for the action parameters map |
void |
setDefaultsApplied(boolean defaultsApplied)
Setter for the defaults applied indicator |
void |
setFormPostUrl(String formPostUrl)
Setter for the form post URL |
void |
setNewCollectionLines(Map<String,Object> newCollectionLines)
Setter for the new collection lines Map |
void |
setPageId(String pageId)
Setter for the current page id |
void |
setPostedView(View previousView)
Setter for the previous view instance |
void |
setReadOnlyFieldsList(List<String> readOnlyFieldsList)
Setter for the list of read only fields |
void |
setSelectedCollectionLines(Map<String,Set<String>> selectedCollectionLines)
Setter for the map that holds selected collection lines |
void |
setView(View view)
Setter for the view instance |
void |
setViewId(String viewId)
Setter for the unique view id |
void |
setViewName(String viewName)
Setter for the view name |
void |
setViewRequestParameters(Map<String,String> viewRequestParameters)
Setter for the view's request parameter map |
void |
setViewTypeName(UifConstants.ViewType viewTypeName)
Setter for the view type name |
Method Detail |
---|
String getViewId()
View
instance. This is specified for a
view in its definition by setting the 'id' property.
void setViewId(String viewId)
viewId
- String getViewName()
View
instance. This is specified for a view in
its definition by setting the 'id' property. The name is not necessary
unique and cannot be used by itself to retrieve a view. Typically it is
used with other parameters to identify a view with a certain type (view
type)
void setViewName(String viewName)
viewName
- UifConstants.ViewType getViewTypeName()
View
instances by request parameters (not necessary the
unique id)
void setViewTypeName(UifConstants.ViewType viewTypeName)
viewTypeName
- View getView()
void setView(View view)
view
- View getPostedView()
void setPostedView(View previousView)
previousView
- String getPageId()
void setPageId(String pageId)
pageId
- String getFormPostUrl()
void setFormPostUrl(String formPostUrl)
formPostUrl
- Map<String,String> getViewRequestParameters()
View
.
Maintained on the form to rebuild the view on posts and session timeout
org.kuali.rice.krad.uif.view.View.getViewRequestParameters()
void setViewRequestParameters(Map<String,String> viewRequestParameters)
viewRequestParameters
- List<String> getReadOnlyFieldsList()
If the view being rendered supports request setting of read-only fields, the readOnlyFields request parameter can be sent to mark fields as read only that might not have been otherwise
Note the paths specified should be the simple property names (not the full binding path). Therefore if the property name appears multiple times in the view, all instances will be set as read only
View.isSupportsReadOnlyFieldsOverride()
void setReadOnlyFieldsList(List<String> readOnlyFieldsList)
readOnlyFieldsList
- Map<String,Object> getNewCollectionLines()
void setNewCollectionLines(Map<String,Object> newCollectionLines)
newCollectionLines
- Map<String,String> getActionParameters()
Many times besides just setting the method to call actions need to send
additional parameters. For instance the method being called might do a
redirect, in which case the action needs to send parameters for the
redirect URL. An example of this is redirecting to a Lookup
view. In some cases the parameters that need to be sent conflict with
properties already on the form, and putting all the action parameters as
form properties would grow massive (in addition to adds an additional
step from the XML config). So this general map solves those issues.
void setActionParameters(Map<String,String> actionParameters)
actionParameters
- Map<String,Object> getClientStateForSyncing()
Used when a request is made that refreshes part of the view. The current state for components (which
have state that can be changed on the client), is populated into this map which is then used by the
ViewHelperService
to update the components so that the state is maintained when they render.
Map<String,Set<String>> getSelectedCollectionLines()
When the select field is enabled for a CollectionGroup
, the framework will be
default bind the selected identifier strings to this property. The key of the map uniquely identifies the
collection by the full binding path to the collection, and the value is a set of Strings for the checked
lines.
DataObjectMetaDataService.getDataObjectIdentifierString(java.lang.Object)
void setSelectedCollectionLines(Map<String,Set<String>> selectedCollectionLines)
selectedCollectionLines
- boolean isDefaultsApplied()
View
applied. This happens only once for each form instance
void setDefaultsApplied(boolean defaultsApplied)
defaultsApplied
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |