|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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
public abstract class ControlBase
Base class for all Control implementations.
| 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 | |
|---|---|
ControlBase()
|
|
| Method Summary | |
|---|---|
void |
completeValidation(ValidationTrace tracer)
Validates different requirements of component compiling a series of reports detailing information on errors found in the component. |
String |
getComponentTypeName()
The name for the component type |
List<String> |
getDisabledConditionControlNames()
Control names to add handlers to for disable functionality, cannot be set |
String |
getDisabledConditionJs()
Get the disable condition js derived from the springEL, cannot be set. |
String |
getDisabledReason()
If the control is disabled, gives a reason for why which will be displayed as a tooltip on the control |
List<String> |
getDisabledWhenChangedPropertyNames()
Gets the property names of fields that when changed, will disable this component |
List<String> |
getEnabledWhenChangedPropertyNames()
Gets the property names of fields that when changed, will enable this component |
int |
getTabIndex()
Unique index of the control within the tab order |
boolean |
isDisabled()
Indicates whether the control is disabled (doesn't allow input) |
boolean |
isEvaluateDisabledOnKeyUp()
Evaluate the disable condition on controls which disable it on each key up event |
void |
performApplyModel(Object model,
LifecycleElement parent)
Sets the disabledExpression, if any, evaluates it and sets the disabled property |
void |
performFinalize(Object model,
LifecycleElement parent)
Parses the disabled expressions, if any, to equivalent javascript and evaluates the disable/enable when changed property names. |
void |
setDisabled(boolean disabled)
Setter for the disabled indicator |
protected void |
setDisabledConditionControlNames(List<String> disabledConditionControlNames)
Sets the disabled condition control names |
protected void |
setDisabledConditionJs(String disabledConditionJs)
Sets the disabled condition javascript |
protected void |
setDisabledExpression(String disabledExpression)
Sets the disabled expression |
void |
setDisabledReason(String disabledReason)
Setter for the disabled reason text |
void |
setDisabledWhenChangedPropertyNames(List<String> disabledWhenChangedPropertyNames)
Sets the property names of fields that when changed, will disable this component |
void |
setEnabledWhenChangedPropertyNames(List<String> enabledWhenChangedPropertyNames)
Sets the property names of fields that when changed, will enable this component |
void |
setEvaluateDisabledOnKeyUp(boolean evaluateDisabledOnKeyUp)
Set evaluateDisableOnKeyUp |
void |
setTabIndex(int tabIndex)
Setter for the controls tab order index |
| 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 |
|---|
copy, dataDictionaryPostProcessing, getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCode, unwrap |
| 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, getContext, getId, getPhasePathMapping, getViewPath, getViewStatus, initializePendingTasks, isFinal, isInitialized, isModelApplied, isMutable, isRender, notifyCompleted, performInitialization, pushAllToContext, pushObjectToContext, setContext, setId, setPhasePathMapping, setRender, setViewPath, setViewStatus, skipLifecycle |
| Methods inherited from interface org.kuali.rice.krad.datadictionary.Copyable |
|---|
clone, copy, preventModification, unwrap |
| Constructor Detail |
|---|
public ControlBase()
| Method Detail |
|---|
public void performApplyModel(Object model,
LifecycleElement parent)
performApplyModel in interface LifecycleElementperformApplyModel in class ComponentBasemodel - top level object containing the data (could be the form or a
top level business object, dto)parent -
public void performFinalize(Object model,
LifecycleElement parent)
performFinalize in interface LifecycleElementperformFinalize in class ComponentBasemodel - top level object containing the dataparent - parent componentpublic final String getComponentTypeName()
This is used within the rendering layer to pass the component instance into the template. The component instance is exported under the name given by this method.
getComponentTypeName in interface ComponentgetComponentTypeName in class ContentElementBasepublic int getTabIndex()
ControlTab index provides a way to set the order users will tab through the controls. The control with index 1 will receive focus when the page is rendered. Tabing from the field will then take the user to the control with index 2, then index 3, and so on.
getTabIndex in interface ControlControl.getTabIndex()public void setTabIndex(int tabIndex)
Control
setTabIndex in interface ControlControl.setTabIndex(int)public boolean isDisabled()
Control
isDisabled in interface ControlControl.isDisabled()public void setDisabled(boolean disabled)
Control
setDisabled in interface ControlControl.setDisabled(boolean)public String getDisabledReason()
Control
getDisabledReason in interface ControlControl.getDisabledReason()public void setDisabledReason(String disabledReason)
Control
setDisabledReason in interface ControlControl.setDisabledReason(java.lang.String)public boolean isEvaluateDisabledOnKeyUp()
public void setEvaluateDisabledOnKeyUp(boolean evaluateDisabledOnKeyUp)
evaluateDisabledOnKeyUp - public String getDisabledConditionJs()
public List<String> getDisabledConditionControlNames()
public List<String> getDisabledWhenChangedPropertyNames()
public void setDisabledWhenChangedPropertyNames(List<String> disabledWhenChangedPropertyNames)
disabledWhenChangedPropertyNames - public List<String> getEnabledWhenChangedPropertyNames()
public void setEnabledWhenChangedPropertyNames(List<String> enabledWhenChangedPropertyNames)
enabledWhenChangedPropertyNames - protected void setDisabledExpression(String disabledExpression)
disabledExpression - protected void setDisabledConditionJs(String disabledConditionJs)
disabledConditionJs - protected void setDisabledConditionControlNames(List<String> disabledConditionControlNames)
disabledConditionControlNames - public void completeValidation(ValidationTrace tracer)
completeValidation in interface ComponentcompleteValidation in class ComponentBasetracer - Record of component's location
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||