|
||||||||||
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
public abstract class ControlBase
Base class for all Control
implementations
Control
,
Serialized FormField 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 | |
---|---|
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(View view,
Object model,
Component parent)
Sets the disabledExpression, if any, evaluates it and sets the disabled property |
void |
performFinalize(View view,
Object model,
Component 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 |
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, 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 |
Constructor Detail |
---|
public ControlBase()
Method Detail |
---|
public void performApplyModel(View view, Object model, Component parent)
performApplyModel
in interface Component
performApplyModel
in class ComponentBase
view
- view instance to which the component belongsmodel
- top level object containing the data (could be the form or a
top level business object, dto)parent
- Component.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 ComponentBase
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, java.lang.Object,
org.kuali.rice.krad.uif.component.Component)
public final String getComponentTypeName()
Component
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 Component
getComponentTypeName
in class ContentElementBase
Component.getComponentTypeName()
public int getTabIndex()
Control
Tab 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 Control
Control.getTabIndex()
public void setTabIndex(int tabIndex)
Control
setTabIndex
in interface Control
Control.setTabIndex(int)
public boolean isDisabled()
Control
isDisabled
in interface Control
Control.isDisabled()
public void setDisabled(boolean disabled)
Control
setDisabled
in interface Control
Control.setDisabled(boolean)
public String getDisabledReason()
Control
getDisabledReason
in interface Control
Control.getDisabledReason()
public void setDisabledReason(String disabledReason)
Control
setDisabledReason
in interface Control
Control.setDisabledReason(java.lang.String)
public void completeValidation(ValidationTrace tracer)
Component
completeValidation
in interface Component
completeValidation
in class ComponentBase
tracer
- Record of component's locationComponent.completeValidation(org.kuali.rice.krad.datadictionary.validator.ValidationTrace)
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
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |