public interface Lookupable extends ViewHelperService, Serializable
Modifier and Type | Method and Description |
---|---|
boolean |
allowsMaintenanceDeleteAction(Object dataObject)
Determines if given data object has associated maintenance document that allows delete maintenance actions.
|
boolean |
allowsMaintenanceEditAction(Object dataObject)
Determines if given data object has associated maintenance document that allows edit maintenance actions.
|
boolean |
allowsMaintenanceNewOrCopyAction()
Determines if given data object has associated maintenance document that allows new or copy maintenance actions.
|
void |
buildMaintenanceActionLink(Link actionLink,
Object model,
String maintenanceMethodToCall)
Invoked to build a maintenance URL for a result row.
|
void |
buildMultiValueSelectField(InputField selectField,
Object model)
Set the value for the input field control to contain the field conversion values for the line.
|
void |
buildReturnUrlForResult(Link returnLink,
Object model)
Invoked to build the return URL for a result row.
|
Class<?> |
getDataObjectClass()
Returns the class for the data object the lookup is configured with.
|
Map<String,String> |
performClear(LookupForm form,
Map<String,String> searchCriteria)
Invoked when the clear action is requested to reset 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.
|
addCustomContainerComponents, applyDefaultValues, applyDefaultValuesForCollectionLine, buildGrowlScript, buildInquiryLink, getDefaultValueForField, getExpressionEvaluatorFactory, performCustomApplyModel, performCustomFinalize, performCustomInitialization, performCustomViewFinalize, performCustomViewInitialization, populateDefaultValueForField, populateViewFromRequestParameters, processAfterAddLine, processAfterDeleteLine, processAfterEditLine, processAfterSaveLine, processAndAddLineObject, processBeforeAddLine, processBeforeEditLine, processBeforeSaveLine, processCollectionAddBlankLine, processCollectionAddLine, processCollectionCloseEditLineDialog, processCollectionDeleteLine, processCollectionEditLine, processCollectionRetrieveEditLineDialog, processCollectionSaveLine, processMultipleValueLookupResults, refreshReference, refreshReferences, retrieveEditModesAndActionFlags, setElementContext, setViewContext
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 configuredCollectionIncomplete
Map<String,String> performClear(LookupForm form, Map<String,String> searchCriteria)
form
- lookup form instance containing the lookup datasearchCriteria
- map of criteria currently setClass<?> getDataObjectClass()
void setDataObjectClass(Class<?> dataObjectClass)
dataObjectClass
- - data object class for lookupvoid buildReturnUrlForResult(Link returnLink, 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. If a return link cannot be constructed the link should be set to not render
returnLink
- link that will be used to render the return URLmodel
- lookup form containing the datavoid buildMaintenanceActionLink(Link actionLink, 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 action on the action link. If a maintenance link cannot be constructed the action link should be set to not render
actionLink
- link 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 buildMultiValueSelectField(InputField selectField, Object model)
Creates and populate the value of the input field control. This value is built according to
LookupForm.getFieldConversions()
and allows for client side population of the returned fields without
having to do an additional server call.
selectField
- the InputField used to mark the lookup row as selectedmodel
- lookup form containing the model databoolean allowsMaintenanceNewOrCopyAction()
boolean allowsMaintenanceEditAction(Object dataObject)
dataObject
- data objectboolean allowsMaintenanceDeleteAction(Object dataObject)
dataObject
- data objectCopyright © 2005–2014 The Kuali Foundation. All rights reserved.