|
||||||||||
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 class org.kuali.rice.krad.uif.component.ComponentBase |
---|
templateOptions |
Fields inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase |
---|
componentCode, namespaceCode |
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> |
getInlineComponents()
Gets the inlineComponents which represent components that can be referenced in an option's value by index |
List<Message> |
getInternalMessageComponents()
Used by reflection during the lifecycle to get internal message components that may be contained in options |
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. |
boolean |
isLocationSelect()
If true, this select represents a location select (navigate on select of option) |
void |
performApplyModel(Object model,
LifecycleElement parent)
Process rich message content that may be in the options, by creating and initializing the richOptions Sets the disabledExpression, if any, evaluates it and sets the disabled property |
void |
performFinalize(Object model,
LifecycleElement parent)
Adds appropriate parent data to inputs internal to the controls that may be in rich content of options Parses the disabled expressions, if any, to equivalent javascript and evaluates the disable/enable when changed property names. |
void |
setInlineComponents(List<Component> inlineComponents)
Sets the inlineComponents which represent components that can be referenced in an option's value by index |
protected void |
setLocationSelect(boolean locationSelect)
Sets the location select (navigate on select of option) |
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, setExpressionGraph, setPropertyExpressions |
Methods inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase |
---|
dataDictionaryPostProcessing, getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCode |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.kuali.rice.krad.datadictionary.uif.UifDictionaryBean |
---|
getExpressionGraph, getPropertyExpression, getPropertyExpressions, setExpressionGraph, setPropertyExpressions |
Methods inherited from interface org.kuali.rice.krad.datadictionary.DictionaryBean |
---|
dataDictionaryPostProcessing, getComponentCode, getNamespaceCode |
Methods inherited from interface org.kuali.rice.krad.uif.util.LifecycleElement |
---|
checkMutable, getContainerIdSuffix, getContext, getId, getPhasePathMapping, getViewPath, getViewStatus, initializePendingTasks, isFinal, isInitialized, isModelApplied, isMutable, isRender, notifyCompleted, performInitialization, pushAllToContext, pushObjectToContext, setContainerIdSuffix, setContext, setId, setPhasePathMapping, setRender, setViewPath, skipLifecycle |
Methods inherited from interface org.kuali.rice.krad.datadictionary.Copyable |
---|
clone |
Constructor Detail |
---|
public MultiValueControlBase()
Method Detail |
---|
public void performApplyModel(Object model, LifecycleElement parent)
performApplyModel
in interface LifecycleElement
performApplyModel
in class ControlBase
model
- top level object containing the data (could be the form or a
top level business object, dto)parent
- parent lifecycle elementpublic void performFinalize(Object model, LifecycleElement parent)
performFinalize
in interface LifecycleElement
performFinalize
in class ControlBase
model
- top level object containing the dataparent
- parent componentpublic 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)
KeyValue
pairs that make up the options for the control
setOptions
in interface MultiValueControl
public List<Component> getInlineComponents()
public void setInlineComponents(List<Component> inlineComponents)
inlineComponents
- public List<KeyMessage> getRichOptions()
MultiValueControl
getRichOptions
in interface MultiValueControl
MultiValueControl.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 predefinedpublic List<Message> getInternalMessageComponents()
There are no references to this method in the code, this is intentional. DO NOT REMOVE.
public boolean isLocationSelect()
protected void setLocationSelect(boolean locationSelect)
locationSelect
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |