org.kuali.rice.krad.uif.widget
Class QuickFinder

java.lang.Object
  extended by org.kuali.rice.krad.datadictionary.DictionaryBeanBase
      extended by org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase
          extended by org.kuali.rice.krad.uif.component.ComponentBase
              extended by org.kuali.rice.krad.uif.widget.WidgetBase
                  extended by org.kuali.rice.krad.uif.widget.QuickFinder
All Implemented Interfaces:
Serializable, DictionaryBean, UifDictionaryBean, Component, ScriptEventSupport, Widget, org.springframework.core.Ordered

public class QuickFinder
extends WidgetBase

Widget for navigating to a lookup from a field (called a quickfinder)

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.kuali.rice.krad.uif.component.Ordered
INITIAL_ORDER_VALUE
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
QuickFinder()
           
 
Method Summary
protected  void addActionParameterIfNotNull(String parameterName, Object parameterValue)
           
protected  void generateFieldConversions(InputField field, DataObjectRelationship relationship)
           
protected  void generateLookupParameters(InputField field, DataObjectRelationship relationship)
           
 Boolean getAutoSearch()
          Indicates whether the search should be executed when first rendering the lookup view
 String getBaseLookupUrl()
          Returns the URL for the lookup for which parameters will be added
 List<Component> getComponentsForLifecycle()
          List of components that are contained within the component and should be sent through the lifecycle
 String getDataObjectClassName()
          Full class name the lookup should be provided for
 Boolean getDisableSearchButtons()
          TODO: not implemented currently
 Map<String,String> getFieldConversions()
          Map that determines what properties from a result lookup row (if selected) will be returned to properties on the calling view
 Boolean getHeaderBarEnabled()
          TODO: not implemented currently
 Boolean getHideReturnLink()
          Indicates whether the return links for lookup results should be rendered
 LightBox getLightBoxLookup()
          LightBoxLookup widget for the field
 String getLookupCollectionName()
          For the case of multi-value lookup, indicates the collection that should be populated with the return results
 Boolean getLookupCriteriaEnabled()
          Indicates whether the lookup criteria (search group) should be enabled on the invoked lookup view
 Map<String,String> getLookupParameters()
          Map that determines what properties from a calling view will be sent to properties on that are rendered for the lookup view's search fields (they can be hidden)
 Boolean getMultipleValuesSelect()
          Indicates whether a multi-values lookup should be requested
 Action getQuickfinderAction()
          Action component that is used to rendered for the field for invoking the quickfinder action (bringin up the lookup)
 String getReadOnlySearchFields()
          Comma delimited String of property names on the lookup view that should be read only
 String getReferencesToRefresh()
          List of property names on the model that should be refreshed when the lookup returns
protected  DataObjectRelationship getRelationshipForField(View view, Object model, InputField field)
           
 Boolean getShowMaintenanceLinks()
          Indicates whether the maintenance action links should be rendered for the invoked lookup view
 Boolean getSupplementalActionsEnabled()
          TODO: not implemented currently
 Boolean getSuppressActions()
          Indicates whether the maintenance actions (or others) are rendered on the invoked lookup view
 String getViewName()
          When multiple target lookup views exists for the same data object class, the view name can be set to determine which one to use
 void performFinalize(View view, Object model, Component parent)
          The following finalization is performed: Sets defaults on collectionLookup such as collectionName, and the class if not set
 void performInitialization(View view, Object model)
          The following initialization is performed: Set defaults for binding
 void setAutoSearch(Boolean autoSearch)
          Setter for the auto search indicator
 void setBaseLookupUrl(String baseLookupUrl)
          Setter for the lookup base url (domain, context, and controller)
 void setDataObjectClassName(String dataObjectClassName)
          Setter for the class name that lookup should be provided for
 void setDisableSearchButtons(Boolean disableSearchButtons)
           
 void setFieldConversions(Map<String,String> fieldConversions)
          Setter for the map that determines what properties on a lookup result row are returned and how they map to properties on the calling view
 void setHeaderBarEnabled(Boolean headerBarEnabled)
           
 void setHideReturnLink(Boolean hideReturnLink)
          Setter for the hide return link indicator
 void setLightBoxLookup(LightBox lightBoxLookup)
          Setter for the light box lookup widget
 void setLookupCollectionName(String lookupCollectionName)
          Setter for the name of the collection that should be populated with lookup results
 void setLookupCriteriaEnabled(Boolean lookupCriteriaEnabled)
          Setter for enabling the lookup criteria group
 void setLookupParameters(Map<String,String> lookupParameters)
          Setter for the map that determines what property values on the calling view will be sent to properties on the lookup views search fields
 void setMultipleValuesSelect(Boolean multipleValuesSelect)
          Setter for the multi-values lookup indicator
 void setQuickfinderAction(Action quickfinderAction)
          Setter for the action field component to render for the quickfinder
 void setReadOnlySearchFields(String readOnlySearchFields)
          Setter for property names for criteria fields on the lookup view that should be read-only (multiple property names are specified using a comma delimiter)
 void setReferencesToRefresh(String referencesToRefresh)
          Setter for the list of property names that should be refreshed when the lookup returns
 void setShowMaintenanceLinks(Boolean showMaintenanceLinks)
          Setter for the show maintenance links indicator
 void setSupplementalActionsEnabled(Boolean supplementalActionsEnabled)
           
 void setSuppressActions(Boolean suppressActions)
          Setter for the suppress actions indicator
 void setViewName(String viewName)
          Setter for the view name configured on the lookup view that should be invoked by the quickfinder widget
 void updateFieldConversions(BindingInfo bindingInfo)
          Adjusts the path on the field conversion to property to match the binding path prefix of the given BindingInfo
 void updateLookupParameters(BindingInfo bindingInfo)
          Adjusts the path on the lookup parameter from property to match the binding path prefix of the given BindingInfo
 
Methods inherited from class org.kuali.rice.krad.uif.widget.WidgetBase
getComponentTypeName
 
Methods inherited from class org.kuali.rice.krad.uif.component.ComponentBase
addCellCssClass, addDataAttribute, addDataAttributeIfNonEmpty, addStyleClass, appendToStyle, completeValidation, getAdditionalComponentsToRefresh, getAdditionalComponentsToRefreshJs, getAlign, getAllDataAttributesJs, getBaseId, getCellCssClasses, getCellStyle, getCellStyleClassesAsString, getCellWidth, getColSpan, getComplexDataAttributesJs, getComponentModifiers, getComponentPrototypes, getComponentSecurity, getComponentSecurityClass, getConditionalRefresh, getConditionalRefreshConditionJs, getConditionalRefreshControlNames, getContext, getCssClasses, getDataAttributes, getFinalizeMethodAdditionalArguments, getFinalizeMethodInvoker, getFinalizeMethodToCall, getId, getMethodToCallOnRefresh, getOnBlurScript, getOnChangeScript, getOnClickScript, getOnCloseScript, getOnDblClickScript, getOnDocumentReadyScript, getOnFocusScript, getOnKeyDownScript, getOnKeyPressScript, getOnKeyUpScript, getOnLoadScript, getOnMouseDownScript, getOnMouseMoveScript, getOnMouseOutScript, getOnMouseOverScript, getOnMouseUpScript, getOnSubmitScript, getOnUnloadScript, getOrder, getProgressiveDisclosureConditionJs, getProgressiveDisclosureControlNames, getProgressiveRender, getPropertyReplacerComponents, getPropertyReplacers, getRefreshTimer, getRefreshWhenChangedPropertyNames, getRenderedHtmlOutput, getRequired, getRowSpan, getSimpleDataAttributes, getStyle, getStyleClassesAsString, getTemplate, getTemplateName, getTemplateOptions, getTemplateOptionsJSString, getTitle, getToolTip, getValign, getWidth, isDisableSessionPersistence, isDisclosedByAction, isForceSessionPersistence, isHidden, isProgressiveRenderAndRefresh, isProgressiveRenderViaAJAX, isReadOnly, isRefreshedByAction, isRender, isResetDataOnRefresh, isSelfRendered, isSkipInTabOrder, performApplyModel, pushAllToContext, pushObjectToContext, pushToPropertyReplacerContext, setAdditionalComponentsToRefresh, setAlign, setBaseId, setCellCssClasses, setCellStyle, setCellWidth, setColSpan, setComponentModifiers, setComponentSecurity, setConditionalRefresh, setContext, setCssClasses, setDataAttributes, setDisableSessionPersistence, setDisclosedByAction, setFinalizeMethodAdditionalArguments, setFinalizeMethodInvoker, setFinalizeMethodToCall, setForceSessionPersistence, setHidden, setId, setMethodToCallOnRefresh, setOnBlurScript, setOnChangeScript, setOnClickScript, setOnCloseScript, setOnDblClickScript, setOnDocumentReadyScript, setOnFocusScript, setOnKeyDownScript, setOnKeyPressScript, setOnKeyUpScript, setOnLoadScript, setOnMouseDownScript, setOnMouseMoveScript, setOnMouseOutScript, setOnMouseOverScript, setOnMouseUpScript, setOnSubmitScript, setOnUnloadScript, setOrder, setProgressiveRender, setProgressiveRenderAndRefresh, setProgressiveRenderViaAJAX, setPropertyReplacers, setReadOnly, setRefreshedByAction, setRefreshTimer, setRefreshWhenChangedPropertyNames, setRender, setRenderedHtmlOutput, setRequired, setResetDataOnRefresh, setRowSpan, setSelfRendered, setSkipInTabOrder, setStyle, setTemplate, setTemplateName, setTemplateOptions, setTemplateOptionsJSString, setTitle, setToolTip, setValign, setWidth
 
Methods inherited from class org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase
getExpressionGraph, getPropertyExpression, getPropertyExpressions, getRefreshExpressionGraph, setExpressionGraph, setPropertyExpressions, setRefreshExpressionGraph
 
Methods inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase
getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.krad.uif.component.Component
addCellCssClass, addDataAttribute, addStyleClass, appendToStyle, completeValidation, getAdditionalComponentsToRefresh, getAdditionalComponentsToRefreshJs, getAlign, getAllDataAttributesJs, getBaseId, getCellCssClasses, getCellStyle, getCellWidth, getColSpan, getComplexDataAttributesJs, getComponentModifiers, getComponentPrototypes, getComponentSecurity, getConditionalRefresh, getConditionalRefreshConditionJs, getConditionalRefreshControlNames, getContext, getCssClasses, getDataAttributes, getFinalizeMethodAdditionalArguments, getFinalizeMethodInvoker, getFinalizeMethodToCall, getId, getOrder, getProgressiveDisclosureConditionJs, getProgressiveDisclosureControlNames, getProgressiveRender, getPropertyReplacerComponents, getPropertyReplacers, getRefreshTimer, getRefreshWhenChangedPropertyNames, getRenderedHtmlOutput, getRequired, getRowSpan, getSimpleDataAttributes, getStyle, getTemplate, getTemplateOptions, getTemplateOptionsJSString, getTitle, getToolTip, getValign, getWidth, isDisableSessionPersistence, isDisclosedByAction, isForceSessionPersistence, isHidden, isProgressiveRenderAndRefresh, isProgressiveRenderViaAJAX, isReadOnly, isRefreshedByAction, isRender, isResetDataOnRefresh, isSelfRendered, performApplyModel, pushAllToContext, pushObjectToContext, setAdditionalComponentsToRefresh, setAlign, setBaseId, setCellCssClasses, setCellStyle, setCellWidth, setColSpan, setComponentModifiers, setComponentSecurity, setConditionalRefresh, setContext, setCssClasses, setDataAttributes, setDisableSessionPersistence, setDisclosedByAction, setForceSessionPersistence, setHidden, setId, setOrder, setProgressiveRender, setProgressiveRenderAndRefresh, setProgressiveRenderViaAJAX, setPropertyReplacers, setReadOnly, setRefreshedByAction, setRefreshTimer, setRefreshWhenChangedPropertyNames, setRender, setRenderedHtmlOutput, setRequired, setResetDataOnRefresh, setRowSpan, setSelfRendered, setStyle, setTemplate, setTemplateOptions, setTemplateOptionsJSString, setTitle, setToolTip, setValign, setWidth
 
Methods inherited from interface org.kuali.rice.krad.datadictionary.uif.UifDictionaryBean
getExpressionGraph, getPropertyExpression, getPropertyExpressions, getRefreshExpressionGraph, setExpressionGraph, setPropertyExpressions, setRefreshExpressionGraph
 
Methods inherited from interface org.kuali.rice.krad.datadictionary.DictionaryBean
getComponentCode, getNamespaceCode
 
Methods inherited from interface org.kuali.rice.krad.uif.component.ScriptEventSupport
getOnBlurScript, getOnChangeScript, getOnClickScript, getOnCloseScript, getOnDblClickScript, getOnDocumentReadyScript, getOnFocusScript, getOnKeyDownScript, getOnKeyPressScript, getOnKeyUpScript, getOnLoadScript, getOnMouseDownScript, getOnMouseMoveScript, getOnMouseOutScript, getOnMouseOverScript, getOnMouseUpScript, getOnSubmitScript, getOnUnloadScript, setOnBlurScript, setOnLoadScript
 

Constructor Detail

QuickFinder

public QuickFinder()
Method Detail

performInitialization

public void performInitialization(View view,
                                  Object model)
The following initialization is performed:

Specified by:
performInitialization in interface Component
Overrides:
performInitialization in class ComponentBase
Parameters:
view - - view instance in which the component belongs
model - - object instance containing the view data
See Also:
ComponentBase.performInitialization(org.kuali.rice.krad.uif.view.View, java.lang.Object)

performFinalize

public void performFinalize(View view,
                            Object model,
                            Component parent)
The following finalization is performed:

Specified by:
performFinalize in interface Component
Overrides:
performFinalize in class ComponentBase
Parameters:
view - - view instance that should be finalized for rendering
model - - top level object containing the data
parent - - parent component
See Also:
Component.performFinalize(org.kuali.rice.krad.uif.view.View, java.lang.Object, org.kuali.rice.krad.uif.component.Component)

addActionParameterIfNotNull

protected void addActionParameterIfNotNull(String parameterName,
                                           Object parameterValue)

getRelationshipForField

protected DataObjectRelationship getRelationshipForField(View view,
                                                         Object model,
                                                         InputField field)

generateFieldConversions

protected void generateFieldConversions(InputField field,
                                        DataObjectRelationship relationship)

generateLookupParameters

protected void generateLookupParameters(InputField field,
                                        DataObjectRelationship relationship)

updateFieldConversions

public void updateFieldConversions(BindingInfo bindingInfo)
Adjusts the path on the field conversion to property to match the binding path prefix of the given BindingInfo

Parameters:
bindingInfo - - binding info instance to copy binding path prefix from

updateLookupParameters

public void updateLookupParameters(BindingInfo bindingInfo)
Adjusts the path on the lookup parameter from property to match the binding path prefix of the given BindingInfo

Parameters:
bindingInfo - - binding info instance to copy binding path prefix from

getComponentsForLifecycle

public List<Component> getComponentsForLifecycle()
Description copied from interface: Component
List of components that are contained within the component and should be sent through the lifecycle

Used by ViewHelperService for the various lifecycle callbacks

Specified by:
getComponentsForLifecycle in interface Component
Overrides:
getComponentsForLifecycle in class ComponentBase
Returns:
List child components
See Also:
ComponentBase.getComponentsForLifecycle()

getBaseLookupUrl

public String getBaseLookupUrl()
Returns the URL for the lookup for which parameters will be added

The base URL includes the domain, context, and controller mapping for the lookup invocation. Parameters are then added based on configuration to complete the URL. This is generally defaulted to the application URL and internal KRAD servlet mapping, but can be changed to invoke another application such as the Rice standalone server

Returns:
String lookup base URL

setBaseLookupUrl

public void setBaseLookupUrl(String baseLookupUrl)
Setter for the lookup base url (domain, context, and controller)

Parameters:
baseLookupUrl -

getDataObjectClassName

public String getDataObjectClassName()
Full class name the lookup should be provided for

This is passed on to the lookup request for the data object the lookup should be rendered for. This is then used by the lookup framework to select the lookup view (if more than one lookup view exists for the same data object class name, the getViewName() property should be specified to select the view to render).

Returns:
String lookup class name

setDataObjectClassName

public void setDataObjectClassName(String dataObjectClassName)
Setter for the class name that lookup should be provided for

Parameters:
dataObjectClassName -

getViewName

public String getViewName()
When multiple target lookup views exists for the same data object class, the view name can be set to determine which one to use

When creating multiple lookup views for the same data object class, the view name can be specified for the different versions (for example 'simple' and 'advanced'). When multiple lookup views exist the view name must be sent with the data object class for the request. Note the view id can be alternatively used to uniquely identify the lookup view


setViewName

public void setViewName(String viewName)
Setter for the view name configured on the lookup view that should be invoked by the quickfinder widget

Parameters:
viewName -

getReferencesToRefresh

public String getReferencesToRefresh()
List of property names on the model that should be refreshed when the lookup returns

Note this is only relevant when the return by script option is not enabled (meaning the server will be invoked on the lookup return call)

When a lookup return call is made (to return a result value) the controller refresh method will be invoked. If refresh properties are configured, a call to refresh those references from the database will be made. This is useful if the lookup returns a foreign key field and the related record is needed.

Returns:
String list of property names to refresh TODO: refactor this to be a List type

setReferencesToRefresh

public void setReferencesToRefresh(String referencesToRefresh)
Setter for the list of property names that should be refreshed when the lookup returns

Parameters:
referencesToRefresh -

getFieldConversions

public Map<String,String> getFieldConversions()
Map that determines what properties from a result lookup row (if selected) will be returned to properties on the calling view

The purpose of using the lookup is to search for a particular value and return that value to the form being completed. In order for the lookup framework to return the field back to us, we must specify the name of the field on the data object class whose value we need, and the name of the field on the calling view. Furthermore, we can choose to have the lookup return additional fields that populate other form fields or informational properties (see ‘Field Queries and Informational Properties’). These pairs of fields are known as ‘field conversions’.

The fieldConversions property is a Map. Each entry represents a field that will be returned back from the lookup, with the entry key being the field name on the data object class, and the entry value being the field name on the calling view. It is helpful to think of this as a from-to mapping. Pulling from the data object field (map key) to the calling view field (map value).

Returns:
Map mapping of lookup data object property names to view property names

setFieldConversions

public void setFieldConversions(Map<String,String> fieldConversions)
Setter for the map that determines what properties on a lookup result row are returned and how they map to properties on the calling view

Parameters:
fieldConversions -

getLookupParameters

public Map<String,String> getLookupParameters()
Map that determines what properties from a calling view will be sent to properties on that are rendered for the lookup view's search fields (they can be hidden)

When invoking a lookup view, we can pre-populate search fields on the lookup view with data from the view that called the lookup. The user can then perform the search with these values, or (if edited is allowed or the fields are not hidden) change the passed in values. When the lookup is invoked, the values for the properties configured within the lookup parameters Map will be pulled and passed along as values for the lookup view properties

Returns:
Map mapping of calling view properties to lookup view search fields

setLookupParameters

public void setLookupParameters(Map<String,String> lookupParameters)
Setter for the map that determines what property values on the calling view will be sent to properties on the lookup views search fields

Parameters:
lookupParameters -

getReadOnlySearchFields

public String getReadOnlySearchFields()
Comma delimited String of property names on the lookup view that should be read only

When requesting a lookup view, property names for fields that are rendered as search criteria can be marked as read-only. This is usually done when a lookup parameter for that property is sent in and the user should not be allowed to change the value

Returns:
String property names (delimited by a comma) whose criteria fields should be read-only on the lookup view

setReadOnlySearchFields

public void setReadOnlySearchFields(String readOnlySearchFields)
Setter for property names for criteria fields on the lookup view that should be read-only (multiple property names are specified using a comma delimiter)

Parameters:
readOnlySearchFields -

getHideReturnLink

public Boolean getHideReturnLink()
Indicates whether the return links for lookup results should be rendered

A lookup view can be invoked to allow the user to select a value (or set of values) to return back to the calling view. For single value lookups this is done with a return link that is rendered for each row. This return link can be disabled by setting this property to true

Returns:
boolean true if the return link should not be shown, false if it should be

setHideReturnLink

public void setHideReturnLink(Boolean hideReturnLink)
Setter for the hide return link indicator

Parameters:
hideReturnLink -

getSuppressActions

public Boolean getSuppressActions()
Indicates whether the maintenance actions (or others) are rendered on the invoked lookup view

By default a lookup view will add an actions column for the result table that display maintenance links (in addition to a new link at the top of the page) if a maintenance action is available. Custom links can also be added to the action column as necessary. This flag can be set to true to suppress the rendering of the actions for the lookup call.

An example of when this might be useful is when invoking a lookup to return a value to a value. Generally in these cases you don't want to the user going off to another view (such as the maintenance view)

Returns:
boolean true if actions should be rendered, false if not

setSuppressActions

public void setSuppressActions(Boolean suppressActions)
Setter for the suppress actions indicator

Parameters:
suppressActions -

getAutoSearch

public Boolean getAutoSearch()
Indicates whether the search should be executed when first rendering the lookup view

By default the lookup view is rendered, the user enters search values and executes the results. This flag can be set to true to indicate the search should be performed before showing the screen to the user. This is generally used when search criteria is being passed in as well

Returns:
boolean true if the search should be performed initially, false if not

setAutoSearch

public void setAutoSearch(Boolean autoSearch)
Setter for the auto search indicator

Parameters:
autoSearch -

getLookupCriteriaEnabled

public Boolean getLookupCriteriaEnabled()
Indicates whether the lookup criteria (search group) should be enabled on the invoked lookup view

Setting the this to false will not display the lookup criteria but only the results. Therefore this is only useful when setting getAutoSearch() to true and passing in criteria

Returns:
true if lookup criteria should be displayed, false if not

setLookupCriteriaEnabled

public void setLookupCriteriaEnabled(Boolean lookupCriteriaEnabled)
Setter for enabling the lookup criteria group

Parameters:
lookupCriteriaEnabled -

getSupplementalActionsEnabled

public Boolean getSupplementalActionsEnabled()
TODO: not implemented currently

Returns:
Boolean

setSupplementalActionsEnabled

public void setSupplementalActionsEnabled(Boolean supplementalActionsEnabled)

getDisableSearchButtons

public Boolean getDisableSearchButtons()
TODO: not implemented currently

Returns:
Boolean

setDisableSearchButtons

public void setDisableSearchButtons(Boolean disableSearchButtons)

getHeaderBarEnabled

public Boolean getHeaderBarEnabled()
TODO: not implemented currently

Returns:
Boolean

setHeaderBarEnabled

public void setHeaderBarEnabled(Boolean headerBarEnabled)

getShowMaintenanceLinks

public Boolean getShowMaintenanceLinks()
Indicates whether the maintenance action links should be rendered for the invoked lookup view

If a maintenance view exists for the data object associated with the lookup view, the framework will add links to initiate a new maintenance document. This flag can be used to disable the rendering of these links

Note this serves similar purpose to getSuppressActions() but the intent is to only remove the maintenance links in this situation, not the complete actions column TODO: this is not in place!

Returns:
boolean true if maintenance links should be shown on the lookup view, false if not

setShowMaintenanceLinks

public void setShowMaintenanceLinks(Boolean showMaintenanceLinks)
Setter for the show maintenance links indicator

Parameters:
showMaintenanceLinks -

getQuickfinderAction

public Action getQuickfinderAction()
Action component that is used to rendered for the field for invoking the quickfinder action (bringin up the lookup)

Through the action configuration the image (or link, button) rendered for the quickfinder can be modified. In addition to other action component settings

Returns:
Action instance rendered for quickfinder

setQuickfinderAction

public void setQuickfinderAction(Action quickfinderAction)
Setter for the action field component to render for the quickfinder

Parameters:
quickfinderAction -

setLightBoxLookup

public void setLightBoxLookup(LightBox lightBoxLookup)
Setter for the light box lookup widget

Parameters:
lightBoxLookup - LightBoxLookup widget to set

getLightBoxLookup

public LightBox getLightBoxLookup()
LightBoxLookup widget for the field

The light box lookup widget will change the lookup behaviour to open the lookup in a light box.

Returns:
the DirectInquiry field DirectInquiry

getMultipleValuesSelect

public Boolean getMultipleValuesSelect()
Indicates whether a multi-values lookup should be requested

Returns:
boolean true if multi-value lookup should be requested, false for normal lookup

setMultipleValuesSelect

public void setMultipleValuesSelect(Boolean multipleValuesSelect)
Setter for the multi-values lookup indicator

Parameters:
multipleValuesSelect -

getLookupCollectionName

public String getLookupCollectionName()
For the case of multi-value lookup, indicates the collection that should be populated with the return results

Note when the quickfinder is associated with a CollectionGroup, this property is set automatically from the collection name associated with the group

Returns:
String collection name (must be full binding path)

setLookupCollectionName

public void setLookupCollectionName(String lookupCollectionName)
Setter for the name of the collection that should be populated with lookup results

Parameters:
lookupCollectionName -


Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.