|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Lookupable
This class defines an interface for lookupables. They should act as facades for LookupableHelperServices and also expose bean handlers (getCreateNewUrl, getHtmlMenuBar, getTitle, getRows, getExtraButton{Source,Params})
Method Summary | |
---|---|
void |
applyConditionalLogicForFieldDisplay()
Performs conditional logic (based on current search values or other parameters) to override field hidden, read-only, and required attributes previously set. |
void |
applyFieldAuthorizationsFromNestedLookups(Field field)
|
boolean |
checkForAdditionalFields(Map fieldValues)
Determines if there should be more search fields rendered based on already entered search criteria. |
Class |
getBusinessObjectClass()
|
List |
getColumns()
|
String |
getCreateNewUrl()
Builds the Url for a maintenance new document for the lookup business object class |
List |
getDefaultSortColumns()
This method returns a list of the default columns used to sort the result set. |
String |
getExtraButtonParams()
|
String |
getExtraButtonSource()
|
Field |
getExtraField()
get extra field |
String |
getExtraOnLoad()
method returns the extraOnLoad variable. |
String |
getHtmlMenuBar()
|
LookupableHelperService |
getLookupableHelperService()
Returns the LookupableHelperService designated to help this lookup |
Map |
getParameters()
|
String |
getPrimaryKeyFieldLabels()
Returns a comma delimited list of primary key field labels, as defined in the DD |
String |
getReturnLocation()
|
HtmlData |
getReturnUrl(org.kuali.rice.kns.bo.BusinessObject businessObject,
Map fieldConversions,
String lookupImpl,
BusinessObjectRestrictions businessObjectRestrictions)
Builds the return value url. |
List |
getRows()
|
List<org.kuali.rice.kns.bo.BusinessObject> |
getSearchResults(Map<String,String> fieldValues)
Performs a search and returns result list. |
List<org.kuali.rice.kns.bo.BusinessObject> |
getSearchResultsUnbounded(Map<String,String> fieldValues)
Similar to getSearchResults, but the number of returned rows is not bounded |
String |
getSupplementalMenuBar()
|
String |
getTitle()
|
boolean |
isSearchUsingOnlyPrimaryKeyValues()
Returns whether this search was performed using the values of the primary keys only |
void |
performClear(LookupForm lookupForm)
This method allows for customization of the lookup clear |
boolean |
performCustomAction(boolean ignoreErrors)
This method is called from a custom action button or script |
Collection |
performLookup(LookupForm lookupForm,
List<ResultRow> resultTable,
boolean bounded)
This method performs the lookup and returns a collection of lookup items |
void |
setBusinessObjectClass(Class businessObjectClass)
Initializes the lookup with a businss object class It is required that implementations of this method will initialize the search area used by the UI to provide the search form. |
void |
setExtraOnLoad(String extraOnLoad)
|
void |
setFieldConversions(Map fieldConversions)
Sets the requested fields conversions in the lookupable |
void |
setLookupableHelperService(LookupableHelperService helper)
Sets the helper service for instance |
void |
setParameters(Map parameters)
Initializes the lookup with the given Map of parameters. |
void |
setReadOnlyFieldsList(List<String> readOnlyFieldsList)
Sets the requested read only fields list in the lookupable |
boolean |
shouldDisplayHeaderNonMaintActions()
This method checks whether the header non maint actions should be shown |
boolean |
shouldDisplayLookupCriteria()
This method checks whether the criteria should be shown |
void |
validateSearchParameters(Map fieldValues)
Validates the values filled in as search criteria, also checks for required field values. |
Method Detail |
---|
void setBusinessObjectClass(Class businessObjectClass)
boClass
- Class getBusinessObjectClass()
void setParameters(Map parameters)
parameters
- Map getParameters()
String getHtmlMenuBar()
String getSupplementalMenuBar()
List getRows()
String getTitle()
String getReturnLocation()
List getColumns()
void validateSearchParameters(Map fieldValues)
fieldValues
- - Map of property/value pairsCollection performLookup(LookupForm lookupForm, List<ResultRow> resultTable, boolean bounded)
lookupForm
- resultTable
- bounded
-
List<org.kuali.rice.kns.bo.BusinessObject> getSearchResults(Map<String,String> fieldValues)
fieldValues
- - Map of property/value pairs
Exception
List<org.kuali.rice.kns.bo.BusinessObject> getSearchResultsUnbounded(Map<String,String> fieldValues)
fieldValues
-
String getExtraButtonSource()
String getExtraButtonParams()
boolean checkForAdditionalFields(Map fieldValues)
fieldValues
- - Map of property/value pairs
HtmlData getReturnUrl(org.kuali.rice.kns.bo.BusinessObject businessObject, Map fieldConversions, String lookupImpl, BusinessObjectRestrictions businessObjectRestrictions)
businessObject
- - Instance of a business object containing the return valuesfieldConversions
- - Map of conversions mapping bo names to caller field names.lookupImpl
- - Current lookup impl name
String getCreateNewUrl()
businessObject
-
void setFieldConversions(Map fieldConversions)
fieldConversions
- void setReadOnlyFieldsList(List<String> readOnlyFieldsList)
readOnlyFieldsList
- void setLookupableHelperService(LookupableHelperService helper)
helper
- the helper serviceLookupableHelperService getLookupableHelperService()
boolean isSearchUsingOnlyPrimaryKeyValues()
String getPrimaryKeyFieldLabels()
List getDefaultSortColumns()
void performClear(LookupForm lookupForm)
boolean shouldDisplayHeaderNonMaintActions()
boolean shouldDisplayLookupCriteria()
boolean performCustomAction(boolean ignoreErrors)
Field getExtraField()
String getExtraOnLoad()
void setExtraOnLoad(String extraOnLoad)
void applyFieldAuthorizationsFromNestedLookups(Field field)
void applyConditionalLogicForFieldDisplay()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |