org.kuali.rice.krad.uif.control
Class CheckboxControl
java.lang.Object
   org.kuali.rice.krad.datadictionary.DictionaryBeanBase
org.kuali.rice.krad.datadictionary.DictionaryBeanBase
       org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase
org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase
           org.kuali.rice.krad.uif.component.ComponentBase
org.kuali.rice.krad.uif.component.ComponentBase
               org.kuali.rice.krad.uif.element.ContentElementBase
org.kuali.rice.krad.uif.element.ContentElementBase
                   org.kuali.rice.krad.uif.control.ControlBase
org.kuali.rice.krad.uif.control.ControlBase
                       org.kuali.rice.krad.uif.control.CheckboxControl
org.kuali.rice.krad.uif.control.CheckboxControl
- All Implemented Interfaces: 
- Serializable, Cloneable, DictionaryBean, UifDictionaryBean, Component, ScriptEventSupport, Control, ValueConfiguredControl, ContentElement, org.springframework.core.Ordered
- public class CheckboxControl 
- extends ControlBase- implements ValueConfiguredControl
Represents a HTML Checkbox control. Typically used for boolean attributes (where the
 value is either on/off, true/false)
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
- Serialized Form
 
 
| Fields inherited from interface org.springframework.core.Ordered | 
| HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE | 
 
 
 
| Methods inherited from class org.kuali.rice.krad.uif.control.ControlBase | 
| getComponentTypeName, getDisabledConditionControlNames, getDisabledConditionJs, getDisabledReason, getDisabledWhenChangedPropertyNames, getEnabledWhenChangedPropertyNames, getTabIndex, isDisabled, isEvaluateDisabledOnKeyUp, performFinalize, setDisabled, setDisabledConditionControlNames, setDisabledConditionJs, setDisabledExpression, setDisabledReason, setDisabledWhenChangedPropertyNames, setEnabledWhenChangedPropertyNames, setEvaluateDisabledOnKeyUp, setTabIndex | 
 
| Methods inherited from class org.kuali.rice.krad.uif.component.ComponentBase | 
| addCellCssClass, addDataAttribute, addDataAttributeIfNonEmpty, addStyleClass, appendToStyle, copy, getAdditionalComponentsToRefresh, getAdditionalComponentsToRefreshJs, getAdditionalCssClasses, getAlign, getBaseId, getCellCssClasses, getCellStyle, getCellStyleClassesAsString, getCellWidth, getColSpan, getComponentModifiers, getComponentPrototypes, getComponentSecurity, getComponentSecurityClass, 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 | 
 
 
 
| 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.uif.component.Component | 
| addCellCssClass, addDataAttribute, addStyleClass, appendToStyle, copy, getAdditionalComponentsToRefresh, getAdditionalComponentsToRefreshJs, getAdditionalCssClasses, getAlign, getBaseId, getCellCssClasses, getCellStyle, getCellWidth, getColSpan, getComponentModifiers, getComponentPrototypes, getComponentSecurity, 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 | 
 
 
 
| 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, setOnChangeScript, setOnClickScript, setOnCloseScript, setOnDblClickScript, setOnDocumentReadyScript, setOnFocusScript, setOnKeyDownScript, setOnKeyPressScript, setOnKeyUpScript, setOnLoadScript, setOnMouseDownScript, setOnMouseMoveScript, setOnMouseOutScript, setOnMouseOverScript, setOnMouseUpScript, setOnSubmitScript, setOnUnloadScript | 
 
CheckboxControl
public CheckboxControl()
performApplyModel
public void performApplyModel(View view,
                              Object model,
                              Component parent)
- Sets up rich message content for the label, if any exists
 
- 
- Specified by:
- performApplyModelin interface- Component
- Overrides:
- performApplyModelin class- ControlBase
 
- 
- Parameters:
- view- view instance to which the component belongs
- model- top level object containing the data (could be the form or a
 top level business object, dto)
- See Also:
- Component.performApplyModel(org.kuali.rice.krad.uif.view.View, Object, org.kuali.rice.krad.uif.component.Component)
 
getComponentsForLifecycle
public List<Component> getComponentsForLifecycle()
- Description copied from interface: Component
- List of components that are contained within the component and should be sent through
 the lifecycle
 
 Used by ViewHelperServicefor the various lifecycle callbacks
 
 
- 
- Specified by:
- getComponentsForLifecyclein interface- Component
- Overrides:
- getComponentsForLifecyclein class- ComponentBase
 
- 
- Returns:
- List child components- See Also:
- ComponentBase.getComponentsForLifecycle()
 
getValue
public String getValue()
- The value that will be submitted when the checkbox control is checked
 
 Value can be left blank, in which case the checkbox will submit a boolean value that
 will populate a boolean property. In cases where the checkbox needs to submit another value (for
 instance possibly in the checkbox group) the value can be set which will override the default.
  
 
- 
- Specified by:
- getValuein interface- ValueConfiguredControl
 
- 
- Returns:
- value for checkbox
 
setValue
public void setValue(String value)
- Setter for the value that should be submitted when the checkbox is checked
 
- 
- Specified by:
- setValuein interface- ValueConfiguredControl
 
- 
- Parameters:
- value-
 
getCheckboxLabel
public String getCheckboxLabel()
- Returns the label text for this checkbox
 
- 
 
- 
- Returns:
- the checkbox label text
 
setCheckboxLabel
public void setCheckboxLabel(String checkboxLabel)
- Sets the label text for this checkbox
 
- 
 
- 
- Parameters:
- checkboxLabel- the label text
 
getRichLabelMessage
public Message getRichLabelMessage()
- Gets the Message that represents the rich message content of the label if labelText is using rich message tags.
 DO NOT set this
 property directly unless you need full control over the message structure.
 
- 
 
- 
- Returns:
- Message with rich message structure, null if no rich message structure
 
setRichLabelMessage
public void setRichLabelMessage(Message richLabelMessage)
- Sets the Message that represents the rich message content of the label if it is using rich message tags.  DO
 NOT set this
 property directly unless you need full control over the message structure.
 
- 
 
- 
- Parameters:
- richLabelMessage-
 
getInlineComponents
public List<Component> getInlineComponents()
- Gets the inlineComponents used by index in the checkboxLabel that has rich message component index tags
 
- 
 
- 
- Returns:
- the Label's inlineComponents
 
setInlineComponents
public void setInlineComponents(List<Component> inlineComponents)
- Sets the inlineComponents used by index in the checkboxLabel that has rich message component index tags
 
- 
 
- 
- Parameters:
- inlineComponents-
 
copyProperties
protected <T> void copyProperties(T component)
- Description copied from class: ComponentBase
- Copies the properties over for the copy method
 
- 
- Overrides:
- copyPropertiesin class- ControlBase
 
- 
- Parameters:
- component- base bean
- See Also:
- ComponentBase.copy()
 
completeValidation
public void completeValidation(ValidationTrace tracer)
- Description copied from interface: Component
- Validates different requirements of component compiling a series of reports detailing information on errors
 found in the component.  Used by the RiceDictionaryValidator.
 
- 
- Specified by:
- completeValidationin interface- Component
- Overrides:
- completeValidationin class- ControlBase
 
- 
- Parameters:
- tracer- Record of component's location
- See Also:
- Component.completeValidation(org.kuali.rice.krad.datadictionary.validator.ValidationTrace)
 
Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.