org.kuali.rice.krad.uif.field
Class LookupInputField
java.lang.Object
   org.kuali.rice.krad.datadictionary.DictionaryBeanBase
org.kuali.rice.krad.datadictionary.DictionaryBeanBase
       org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase
org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase
           org.kuali.rice.krad.uif.component.ComponentBase
org.kuali.rice.krad.uif.component.ComponentBase
               org.kuali.rice.krad.uif.field.FieldBase
org.kuali.rice.krad.uif.field.FieldBase
                   org.kuali.rice.krad.uif.field.DataField
org.kuali.rice.krad.uif.field.DataField
                       org.kuali.rice.krad.uif.field.InputField
org.kuali.rice.krad.uif.field.InputField
                           org.kuali.rice.krad.uif.field.LookupInputField
org.kuali.rice.krad.uif.field.LookupInputField
- All Implemented Interfaces: 
- Serializable, Cloneable, DictionaryBean, UifDictionaryBean, CaseConstrainable, Constrainable, MustOccurConstrainable, PrerequisiteConstrainable, SimpleConstrainable, ValidCharactersConstrainable, Component, DataBinding, ScriptEventSupport, Field, Helpable, org.springframework.core.Ordered
- public class LookupInputField 
- extends InputField
Custom InputField for search fields within a lookup view
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
- Serialized Form
 
 
 
| Fields inherited from interface org.springframework.core.Ordered | 
| HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE | 
 
 
 
| Methods inherited from class org.kuali.rice.krad.uif.field.InputField | 
| adjustMustOccurConstraintBinding, adjustPrerequisiteConstraintBinding, buildAutomaticQuickfinder, completeValidation, getAttributeQuery, getCaseConstraint, getComponentsForLifecycle, getConstraintMessage, getConstraintText, getControl, getDataType, getDependencyConstraints, getExclusiveMin, getInclusiveMax, getInstructionalMessage, getInstructionalText, getMaxLength, getMinLength, getMustOccurConstraints, getOptionsFinder, getOptionsFinderClass, getPrerequisiteConstraints, getQuickfinder, getRequired, getSimpleConstraint, getSuggest, getValidationMessages, getValidCharactersConstraint, isDisableNativeAutocomplete, isEnableAutoDirectInquiry, isEnableAutoQuickfinder, isInputAllowed, isRenderFieldset, isUppercaseValue, isWidgetInputOnly, performApplyModel, performInitialization, processReadOnlyListDisplay, setAlternateAndAdditionalDisplayValue, setAttributeQuery, setCaseConstraint, setConstraintMessage, setConstraintText, setControl, setCustomValidatorClass, setDataType, setDataType, setDependencyConstraints, setDisableNativeAutocomplete, setEnableAutoDirectInquiry, setEnableAutoQuickfinder, setExclusiveMin, setInclusiveMax, setInstructionalMessage, setInstructionalText, setMaxLength, setMinLength, setMustOccurConstraints, setOptionsFinder, setOptionsFinderClass, setQuickfinder, setRequired, setSimpleConstraint, setSuggest, setupFieldQuery, setupIds, setUppercaseValue, setValidationMessages, setValidCharactersConstraint, setWidgetInputOnly | 
 
| Methods inherited from class org.kuali.rice.krad.uif.field.DataField | 
| buildAutomaticInquiry, generateReadOnlyListDisplayReplacement, getAdditionalHiddenPropertyNames, getBindingInfo, getComponentSecurityClass, getDataFieldSecurity, getDefaultValue, getDefaultValueFinderClass, getDefaultValues, getDictionaryAttributeName, getDictionaryObjectEntry, getForcedValue, getHelp, getHelpSummary, getHelpTitle, getInquiry, getMaskFormatter, getName, getPropertyEditor, getPropertyName, getPropertyNamesForAdditionalDisplay, getReadOnlyDisplayReplacement, getReadOnlyDisplayReplacementPropertyName, getReadOnlyDisplaySuffix, getReadOnlyDisplaySuffixPropertyName, getReadOnlyListDelimiter, getReadOnlyListDisplayType, hasSecureValue, isAddHiddenWhenReadOnly, isApplyMask, isEnableAutoInquiry, isEscapeHtmlInPropertyValue, isMultiLineReadOnlyDisplay, setAddHiddenWhenReadOnly, setAdditionalHiddenPropertyNames, setApplyMask, setBindingInfo, setComponentSecurity, setDefaultValue, setDefaultValueFinderClass, setDefaultValues, setDictionaryAttributeName, setDictionaryObjectEntry, setEnableAutoInquiry, setEscapeHtmlInPropertyValue, setForcedValue, setHelp, setHelpSummary, setInquiry, setMaskFormatter, setMultiLineReadOnlyDisplay, setPropertyEditor, setPropertyEditorClass, setPropertyName, setPropertyNamesForAdditionalDisplay, setReadOnlyDisplayReplacement, setReadOnlyDisplayReplacementPropertyName, setReadOnlyDisplaySuffix, setReadOnlyDisplaySuffixPropertyName, setReadOnlyListDelimiter, setReadOnlyListDisplayType, setTooltipOfComponent | 
 
| Methods inherited from class org.kuali.rice.krad.uif.field.FieldBase | 
| getComponentTypeName, getFieldLabel, getFieldSecurity, getLabel, getLabelColSpan, getLabelPlacement, getLabelStyleClasses, getShortLabel, isLabelRendered, setFieldLabel, setLabel, setLabelColSpan, setLabelPlacement, setLabelRendered, setLabelStyleClasses, setNestedComponentIdAndSuffix, setShortLabel, setShowLabel | 
 
| Methods inherited from class org.kuali.rice.krad.uif.component.ComponentBase | 
| addCellCssClass, addDataAttribute, addDataAttributeIfNonEmpty, addStyleClass, appendToStyle, copy, getAdditionalComponentsToRefresh, getAdditionalComponentsToRefreshJs, getAdditionalCssClasses, getAlign, getBaseId, getCellCssClasses, getCellStyle, getCellStyleClassesAsString, getCellWidth, getColSpan, getComponentModifiers, getComponentPrototypes, getComponentSecurity, getConditionalRefresh, getConditionalRefreshConditionJs, getConditionalRefreshControlNames, getContext, getCssClasses, getDataAttributes, getEventHandlerScript, getFinalizeMethodAdditionalArguments, getFinalizeMethodInvoker, getFinalizeMethodToCall, getId, getLibraryCssClasses, getMethodToCallOnRefresh, getOnBlurScript, getOnChangeScript, getOnClickScript, getOnCloseScript, getOnDblClickScript, getOnDocumentReadyScript, getOnFocusScript, getOnKeyDownScript, getOnKeyPressScript, getOnKeyUpScript, getOnLoadScript, getOnMouseDownScript, getOnMouseMoveScript, getOnMouseOutScript, getOnMouseOverScript, getOnMouseUpScript, getOnSubmitScript, getOnUnloadScript, getOrder, getPostRenderContent, getPreRenderContent, getProgressiveDisclosureConditionJs, getProgressiveDisclosureControlNames, getProgressiveRender, getPropertyReplacerComponents, getPropertyReplacers, getRefreshTimer, getRefreshWhenChangedPropertyNames, getRenderedHtmlOutput, getRowSpan, getSimpleDataAttributes, getStyle, getStyleClassesAsString, getTemplate, getTemplateName, getTemplateOptions, getTemplateOptionsJSString, getTitle, getToolTip, getValign, getWidth, isDisableSessionPersistence, isDisclosedByAction, isForceSessionPersistence, isHidden, isProgressiveRenderAndRefresh, isProgressiveRenderViaAJAX, isReadOnly, isRefreshedByAction, isRender, isResetDataOnRefresh, isRetrieveViaAjax, isSelfRendered, isSkipInTabOrder, pushAllToContext, pushObjectToContext, pushToPropertyReplacerContext, setAdditionalComponentsToRefresh, setAdditionalCssClasses, setAlign, setBaseId, setCellCssClasses, setCellStyle, setCellWidth, setColSpan, setComponentModifiers, setConditionalRefresh, setContext, setCssClasses, setDataAttributes, setDisableSessionPersistence, setDisclosedByAction, setFinalizeMethodAdditionalArguments, setFinalizeMethodInvoker, setFinalizeMethodToCall, setForceSessionPersistence, setHidden, setId, setLibraryCssClasses, setMethodToCallOnRefresh, setOnBlurScript, setOnChangeScript, setOnClickScript, setOnCloseScript, setOnDblClickScript, setOnDocumentReadyScript, setOnFocusScript, setOnKeyDownScript, setOnKeyPressScript, setOnKeyUpScript, setOnLoadScript, setOnMouseDownScript, setOnMouseMoveScript, setOnMouseOutScript, setOnMouseOverScript, setOnMouseUpScript, setOnSubmitScript, setOnUnloadScript, setOrder, setPostRenderContent, setPreRenderContent, setProgressiveRender, setProgressiveRenderAndRefresh, setProgressiveRenderViaAJAX, setPropertyReplacers, setReadOnly, setRefreshedByAction, setRefreshTimer, setRefreshWhenChangedPropertyNames, setRender, setRenderedHtmlOutput, setResetDataOnRefresh, setRetrieveViaAjax, setRowSpan, setSelfRendered, setSkipInTabOrder, setStyle, setTemplate, setTemplateName, setTemplateOptions, setTemplateOptionsJSString, setTitle, setToolTip, setValign, setWidth | 
 
 
 
| 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.datadictionary.validation.capability.Constrainable | 
| getName | 
 
| Methods inherited from interface org.kuali.rice.krad.uif.component.Component | 
| addCellCssClass, addDataAttribute, addStyleClass, appendToStyle, copy, getAdditionalComponentsToRefresh, getAdditionalComponentsToRefreshJs, getAdditionalCssClasses, getAlign, getBaseId, getCellCssClasses, getCellStyle, getCellWidth, getColSpan, getComponentModifiers, getComponentPrototypes, getComponentSecurity, getConditionalRefresh, getConditionalRefreshConditionJs, getConditionalRefreshControlNames, getContext, getCssClasses, getDataAttributes, getEventHandlerScript, getFinalizeMethodAdditionalArguments, getFinalizeMethodInvoker, getFinalizeMethodToCall, getId, getLibraryCssClasses, getOrder, getPostRenderContent, getPreRenderContent, getProgressiveDisclosureConditionJs, getProgressiveDisclosureControlNames, getProgressiveRender, getPropertyReplacerComponents, getPropertyReplacers, getRefreshTimer, getRefreshWhenChangedPropertyNames, getRenderedHtmlOutput, getRowSpan, getSimpleDataAttributes, getStyle, getTemplate, getTemplateName, getTemplateOptions, getTemplateOptionsJSString, getTitle, getToolTip, getValign, getWidth, isDisableSessionPersistence, isDisclosedByAction, isForceSessionPersistence, isHidden, isProgressiveRenderAndRefresh, isProgressiveRenderViaAJAX, isReadOnly, isRefreshedByAction, isRender, isResetDataOnRefresh, isRetrieveViaAjax, isSelfRendered, pushAllToContext, pushObjectToContext, setAdditionalComponentsToRefresh, setAdditionalCssClasses, setAlign, setBaseId, setCellCssClasses, setCellStyle, setCellWidth, setColSpan, setComponentModifiers, setConditionalRefresh, setContext, setCssClasses, setDataAttributes, setDisableSessionPersistence, setDisclosedByAction, setForceSessionPersistence, setHidden, setId, setLibraryCssClasses, setOrder, setPostRenderContent, setPreRenderContent, setProgressiveRender, setProgressiveRenderAndRefresh, setProgressiveRenderViaAJAX, setPropertyReplacers, setReadOnly, setRefreshedByAction, setRefreshTimer, setRefreshWhenChangedPropertyNames, setRender, setRenderedHtmlOutput, setResetDataOnRefresh, setRetrieveViaAjax, setRowSpan, setSelfRendered, setStyle, setTemplate, setTemplateName, setTemplateOptions, setTemplateOptionsJSString, setTitle, setToolTip, setValign, setWidth | 
 
 
 
| 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, setOnChangeScript, setOnClickScript, setOnCloseScript, setOnDblClickScript, setOnDocumentReadyScript, setOnFocusScript, setOnKeyDownScript, setOnKeyPressScript, setOnKeyUpScript, setOnLoadScript, setOnMouseDownScript, setOnMouseMoveScript, setOnMouseOutScript, setOnMouseOverScript, setOnMouseUpScript, setOnSubmitScript, setOnUnloadScript | 
 
CHECKBOX_CONVERTED_RADIO_CONTROL
public static final String CHECKBOX_CONVERTED_RADIO_CONTROL
- See Also:
- Constant Field Values
LookupInputField
public LookupInputField()
performFinalize
public void performFinalize(View view,
                            Object model,
                            Component parent)
- The following actions are performed:
 
 - Add all option if enabled and control is multi-value
 
 
- 
- Specified by:
- performFinalizein interface- Component
- Overrides:
- performFinalizein class- InputField
 
- 
- Parameters:
- view- - view instance that should be finalized for rendering
- model- - top level object containing the data
- parent- - parent component
- See Also:
- ComponentBase.performFinalize(org.kuali.rice.krad.uif.view.View,
      java.lang.Object, org.kuali.rice.krad.uif.component.Component)
 
copyFromAttributeDefinition
public void copyFromAttributeDefinition(View view,
                                        AttributeDefinition attributeDefinition)
- Override of InputField copy to setup properties necessary to make the field usable for inputting
 search criteria
 
- 
- Overrides:
- copyFromAttributeDefinitionin class- InputField
 
- 
- Parameters:
- attributeDefinition- AttributeDefinition instance the property values should be copied from
- view- view instance the field belongs to
- See Also:
- DataField.copyFromAttributeDefinition(org.kuali.rice.krad.uif.view.View,
      org.kuali.rice.krad.datadictionary.AttributeDefinition)
 
convertControlToLookupControl
protected static Control convertControlToLookupControl(AttributeDefinition attributeDefinition)
- If control definition is defined on the given attribute definition, converts to an appropriate control for
 searching (if necessary) and returns a copy for setting on the field
 
- 
- Parameters:
- attributeDefinition- attribute definition instance to retrieve control from
- Returns:
- Control instance or null if not found
 
isDisableWildcardsAndOperators
public boolean isDisableWildcardsAndOperators()
- 
- Returns:
- the treatWildcardsAndOperatorsAsLiteral
 
setDisableWildcardsAndOperators
public void setDisableWildcardsAndOperators(boolean disableWildcardsAndOperators)
- 
- Parameters:
- disableWildcardsAndOperators- the treatWildcardsAndOperatorsAsLiteral to set
 
isAddControlSelectAllOption
public boolean isAddControlSelectAllOption()
- Indicates whether the option for all values (blank key, 'All' label) should be added to the lookup
 field, note this is only supported for MultiValueControlinstance
 
- 
- Returns:
- boolean true if all option should be added, false if not
 
setAddControlSelectAllOption
public void setAddControlSelectAllOption(boolean addControlSelectAllOption)
- Setter for the add all option indicator
 
- 
- Parameters:
- addControlSelectAllOption-
 
isTriggerOnChange
public boolean isTriggerOnChange()
- Indicates that the search must execute on changing of a value in the lookup input field
 
- 
- Returns:
- boolean
 
setTriggerOnChange
public void setTriggerOnChange(boolean triggerOnChange)
- Setter for the trigger search on change flag
 
- 
- Parameters:
- triggerOnChange-
 
isRanged
public boolean isRanged()
- Indicates that a field must be rendered as a from and to value
 
- 
- Returns:
 
setRanged
public void setRanged(boolean ranged)
- Setter for ranged flag to indicate this is a range field
 
- 
- Parameters:
- ranged-
 
filterSearchCriteria
public Map<String,String> filterSearchCriteria(Map<String,String> searchCriteria)
- Remove any search criteria that are not part of the database lookup
 
- 
- Parameters:
- searchCriteria- the search criteria to be filtered
- Returns:
- the filteredSearchCriteria
 
copyProperties
protected <T> void copyProperties(T component)
- Description copied from class: ComponentBase
- Copies the properties over for the copy method
 
- 
- Overrides:
- copyPropertiesin class- InputField
 
- 
- Parameters:
- component- base bean
- See Also:
- ComponentBase.copy()
 
Copyright © 2005-2014 The Kuali Foundation. All Rights Reserved.