|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Lookupable
Provides contract for implementing a lookup within the lookup framework
Method Summary | |
---|---|
Class<?> |
getDataObjectClass()
Returns the class for the data object the lookup is configured with |
void |
getMaintenanceActionLink(LinkField actionLinkField,
Object model,
String maintenanceMethodToCall)
Invoked to build a maintenance URL for a result row |
void |
getReturnUrlForResults(LinkField returnLinkField,
Object model)
Invoked to build the return URL for a result row |
Map<String,String> |
performClear(LookupForm form,
Map<String,String> searchCriteria)
Invoked when the clear action is requested to result the search fields to their initial default values |
Collection<?> |
performSearch(LookupForm form,
Map<String,String> searchCriteria,
boolean bounded)
Invoked to carry out the lookup search based on the given map of key/value search values |
void |
setDataObjectClass(Class<?> dataObjectClass)
Sets the class for the data object the lookup will be provided on |
void |
setFieldConversions(Map<String,String> fieldConversions)
Sets the field conversion map on the lookupable |
void |
setMultiValueLookupSelect(InputField selectField,
Object model)
|
void |
setReadOnlyFieldsList(List<String> readOnlyFieldsList)
Sets List of fields on the lookupable that should be made read only in the search criteria group |
boolean |
validateSearchParameters(LookupForm form,
Map<String,String> searchCriteria)
Invoked to perform validation on the search criteria before the search is performed |
Methods inherited from interface org.kuali.rice.krad.uif.service.ViewHelperService |
---|
applyDefaultValuesForCollectionLine, buildInquiryLink, cleanViewAfterRender, performApplyModel, performComponentInitialization, performComponentLifecycle, performFinalize, performInitialization, populateViewFromRequestParameters, processCollectionAddLine, processCollectionDeleteLine, processMultipleValueLookupResults |
Method Detail |
---|
Collection<?> performSearch(LookupForm form, Map<String,String> searchCriteria, boolean bounded)
form
- - lookup form instance containing the lookup datasearchCriteria
- - map of criteria currently setbounded
- - indicates whether the results should be limited (if necessary) to the max search
result limit configured
Map<String,String> performClear(LookupForm form, Map<String,String> searchCriteria)
form
- - lookup form instance containing the lookup datasearchCriteria
- - map of criteria currently set
boolean validateSearchParameters(LookupForm form, Map<String,String> searchCriteria)
form
- - lookup form instance containing the lookup datasearchCriteria
- - map of criteria where key is search property name and value is
search value (which can include wildcards)boolean
- true if validation was successful, false if there were errors and the search
should not be performedvoid setDataObjectClass(Class<?> dataObjectClass)
dataObjectClass
- - data object class for lookupClass<?> getDataObjectClass()
void setFieldConversions(Map<String,String> fieldConversions)
The field conversions map specifies the mappings for return fields. When the user selects a row to return, for each configured field conversion the corresponding value from the result row will be sent back as the value for the field on the calling field.
fieldConversions
- - map of field conversions where key is name of the property on result
data object to get value for, and map value is the name of the field to send the value back as (name
of the field on the calling view)void setReadOnlyFieldsList(List<String> readOnlyFieldsList)
readOnlyFieldsList
- - list of read only fieldsvoid getReturnUrlForResults(LinkField returnLinkField, Object model)
Based on the line contained in the field context, the URL for returning the role is constructed and set as the href for the link field. If a return link cannot be constructed the field should be set to not render
returnLinkField
- - link field that will be used to render the return URLmodel
- - lookup form containing the datavoid getMaintenanceActionLink(LinkField actionLinkField, Object model, String maintenanceMethodToCall)
Based on the line contained in the field context and the given maintenance method that should be called a URL is constructed and set as the href on the link field. If a maintenance link cannot be constructed the field should be set to not render
actionLinkField
- - link field that will be used to return the maintenance URLmodel
- - lookup form containing the datamaintenanceMethodToCall
- - name of the method that should be invoked in the maintenance controllervoid setMultiValueLookupSelect(InputField selectField, Object model)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |