public abstract class ControlBase extends ContentElementBase implements Control
Control
implementationsControl
,
Serialized FormINITIAL_ORDER_VALUE
Constructor and Description |
---|
ControlBase() |
Modifier and Type | Method and Description |
---|---|
void |
completeValidation(ValidationTrace tracer)
Validates different requirements of component compiling a series of reports detailing information on errors
found in the component.
|
protected <T> void |
copyProperties(T component)
Copies the properties over for the copy method
|
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
|
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
|
addCellCssClass, addDataAttribute, addDataAttributeIfNonEmpty, addStyleClass, appendToStyle, copy, getAdditionalComponentsToRefresh, getAdditionalComponentsToRefreshJs, getAdditionalCssClasses, getAlign, getBaseId, getCellCssClasses, getCellStyle, getCellStyleClassesAsString, getCellWidth, getColSpan, getComponentModifiers, getComponentPrototypes, getComponentSecurity, getComponentSecurityClass, getComponentsForLifecycle, 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, getRequired, 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, performInitialization, pushAllToContext, pushObjectToContext, pushToPropertyReplacerContext, setAdditionalComponentsToRefresh, setAdditionalCssClasses, setAlign, setBaseId, setCellCssClasses, setCellStyle, setCellWidth, setColSpan, setComponentModifiers, setComponentSecurity, 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, setRequired, setResetDataOnRefresh, setRetrieveViaAjax, setRowSpan, setSelfRendered, setSkipInTabOrder, setStyle, setTemplate, setTemplateName, setTemplateOptions, setTemplateOptionsJSString, setTitle, setToolTip, setValign, setWidth
getExpressionGraph, getPropertyExpression, getPropertyExpressions, getRefreshExpressionGraph, setExpressionGraph, setPropertyExpressions, setRefreshExpressionGraph
getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCode
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addCellCssClass, addDataAttribute, addStyleClass, appendToStyle, copy, getAdditionalComponentsToRefresh, getAdditionalComponentsToRefreshJs, getAdditionalCssClasses, getAlign, getBaseId, getCellCssClasses, getCellStyle, getCellWidth, getColSpan, getComponentModifiers, getComponentPrototypes, getComponentSecurity, getComponentsForLifecycle, getConditionalRefresh, getConditionalRefreshConditionJs, getConditionalRefreshControlNames, getContext, getCssClasses, getDataAttributes, getEventHandlerScript, getFinalizeMethodAdditionalArguments, getFinalizeMethodInvoker, getFinalizeMethodToCall, getId, getLibraryCssClasses, getOrder, getPostRenderContent, getPreRenderContent, getProgressiveDisclosureConditionJs, getProgressiveDisclosureControlNames, getProgressiveRender, getPropertyReplacerComponents, getPropertyReplacers, getRefreshTimer, getRefreshWhenChangedPropertyNames, getRenderedHtmlOutput, getRequired, getRowSpan, getSimpleDataAttributes, getStyle, getTemplate, getTemplateName, getTemplateOptions, getTemplateOptionsJSString, getTitle, getToolTip, getValign, getWidth, isDisableSessionPersistence, isDisclosedByAction, isForceSessionPersistence, isHidden, isProgressiveRenderAndRefresh, isProgressiveRenderViaAJAX, isReadOnly, isRefreshedByAction, isRender, isResetDataOnRefresh, isRetrieveViaAjax, isSelfRendered, performInitialization, pushAllToContext, pushObjectToContext, setAdditionalComponentsToRefresh, setAdditionalCssClasses, setAlign, setBaseId, setCellCssClasses, setCellStyle, setCellWidth, setColSpan, setComponentModifiers, setComponentSecurity, setConditionalRefresh, setContext, setCssClasses, setDataAttributes, setDisableSessionPersistence, setDisclosedByAction, setForceSessionPersistence, setHidden, setId, setLibraryCssClasses, setOrder, setPostRenderContent, setPreRenderContent, setProgressiveRender, setProgressiveRenderAndRefresh, setProgressiveRenderViaAJAX, setPropertyReplacers, setReadOnly, setRefreshedByAction, setRefreshTimer, setRefreshWhenChangedPropertyNames, setRender, setRenderedHtmlOutput, setRequired, setResetDataOnRefresh, setRetrieveViaAjax, setRowSpan, setSelfRendered, setStyle, setTemplate, setTemplateName, setTemplateOptions, setTemplateOptionsJSString, setTitle, setToolTip, setValign, setWidth
getExpressionGraph, getPropertyExpression, getPropertyExpressions, getRefreshExpressionGraph, setExpressionGraph, setPropertyExpressions, setRefreshExpressionGraph
getComponentCode, getNamespaceCode
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
public ControlBase()
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
- protected void setDisabledExpression(String disabledExpression)
disabledExpression
- protected void setDisabledConditionJs(String disabledConditionJs)
disabledConditionJs
- protected void setDisabledConditionControlNames(List<String> disabledConditionControlNames)
disabledConditionControlNames
- protected <T> void copyProperties(T component)
ComponentBase
copyProperties
in class ComponentBase
component
- base beanComponentBase.copy()
Copyright © 2005–2015 The Kuali Foundation. All rights reserved.