|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.rice.krad.datadictionary.DictionaryBeanBase org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase org.kuali.rice.krad.uif.component.ComponentBase org.kuali.rice.krad.uif.element.ContentElementBase org.kuali.rice.krad.uif.control.ControlBase org.kuali.rice.krad.uif.control.MultiValueControlBase
public abstract class MultiValueControlBase
Base class for controls that accept/display multiple values
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 | |
---|---|
MultiValueControlBase()
|
Method Summary | |
---|---|
List<Component> |
getComponentsForLifecycle()
List of components that are contained within the component and should be sent through the lifecycle |
List<Component> |
getInlineComponents()
Gets the inlineComponents which represent components that can be referenced in an option's value by index |
List<KeyValue> |
getOptions()
List of values the control can accept. |
List<KeyMessage> |
getRichOptions()
Gets the richOptions which contain Message objects with the translated rich message structures, which then can be used by templates to output the appropriate content. |
void |
performApplyModel(View view,
Object model,
Component parent)
Process rich message content that may be in the options, by creating and initializing the richOptions |
void |
performFinalize(View view,
Object model,
Component parent)
Adds appropriate parent data to inputs internal to the controls that may be in rich content of options |
void |
setInlineComponents(List<Component> inlineComponents)
Sets the inlineComponents which represent components that can be referenced in an option's value by index |
void |
setOptions(List<KeyValue> options)
Sets the List of KeyValue pairs that make up the options for the control |
void |
setRichOptions(List<KeyMessage> richOptions)
Sets the richOptions. |
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.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 |
---|
public MultiValueControlBase()
Method Detail |
---|
public void performApplyModel(View view, Object model, Component parent)
performApplyModel
in interface Component
performApplyModel
in class ControlBase
view
- - view instance to which the component belongsmodel
- - Top level object containing the data (could be the form or aComponentBase.performApplyModel(org.kuali.rice.krad.uif.view.View,
java.lang.Object, org.kuali.rice.krad.uif.component.Component)
public void performFinalize(View view, Object model, Component parent)
performFinalize
in interface Component
performFinalize
in class ControlBase
view
- - view instance that should be finalized for renderingmodel
- - top level object containing the dataparent
- - parent componentComponent.performFinalize(org.kuali.rice.krad.uif.view.View, Object, org.kuali.rice.krad.uif.component.Component)
public List<Component> getComponentsForLifecycle()
Component
Used by ViewHelperService
for the various lifecycle callbacks
getComponentsForLifecycle
in interface Component
getComponentsForLifecycle
in class ComponentBase
ComponentBase.getComponentsForLifecycle()
public List<KeyValue> getOptions()
MultiValueControl
List
of values the control can accept. Each value consists
of a key and a label. The key is the what will be submitted back if the
user selects the choice, the label is what will be displayed to the user
for the choice.
KeyLabelPair
instances are usually generated by the
KeyValueFinder
associated with the Field
for
which the control belongs
getOptions
in interface MultiValueControl
MultiValueControl.getOptions()
public void setOptions(List<KeyValue> options)
MultiValueControl
KeyValue
pairs that make up the options for the control
setOptions
in interface MultiValueControl
org.kuali.rice.krad.uif.control.MultiValueControl#setOptions(java.util.List)
public List<Component> getInlineComponents()
public void setInlineComponents(List<Component> inlineComponents)
inlineComponents
- public List<KeyMessage> getRichOptions()
public void setRichOptions(List<KeyMessage> richOptions)
Messages MUST be defined when using this setter, do not use this setter for most cases as setting options through setOptions, with a richMessage value, is appropriate in MOST cases. This setter is only available for full control.
richOptions
- with their messages predefined
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |