Class Ext.form.Radio
Single radio field. Same as Checkbox, but provided as a convenience for automatically setting the input type.
Radio grouping is handled automatically by the browser if you give each radio in a group the same name.
Properties
-
Methods
-
Events
-
Config Options
Public Properties
This class has no public properties.
Public Methods
| |
Radio(Object config) |
Radio |
| Creates a new Radio |
| |
applyTo(String/HTMLElement/Element el) : Ext.form.Field |
Field |
| Apply the behaviors of this component to an existing element. This is used instead of render(). |
| |
clearInvalid() : void |
Field |
| Clear any invalid styles/messages for this field |
| |
getGroupValue() : String |
Radio |
| If this radio is part of a group, it will return the selected value |
| |
getName() : String |
Field |
| Returns the name attribute of the field if available |
| |
getRawValue() : Mixed |
Field |
| Returns the raw data value which may or may not be a valid, defined value. To return a normalized value see getValue. |
| |
getValue() : Mixed |
Field |
| Returns the normalized data value (undefined or emptyText will be returned as ''). To return the raw value see getRa... |
| |
initComponent() : void |
Field |
| * |
| |
isDirty() : void |
Field |
| Returns true if this field has ben changed since it was originally loaded and is not disabled. |
| |
isValid(Boolean preventMark) : Boolean |
Field |
| Returns whether or not the field value is currently valid |
| |
markInvalid(String msg) : void |
Field |
| Mark this field as invalid |
| |
reset() : void |
Field |
| Resets the current field value to the originally-loaded value and clears any validation messages |
| |
setRawValue(Mixed value) : void |
Field |
| Sets the underlying DOM field's value directly, bypassing validation. To set the value with validation see setValue. |
| |
setValue(Mixed value) : void |
Field |
| Sets a data value into the field and validates it. To set the value directly without validation see setRawValue. |
| |
validate() : Boolean |
Field |
| Validates the field value |
Public Events
| |
blur : (Ext.form.Field this) |
Field |
| Fires when this field loses input focus. |
| |
change : (Ext.form.Field this, Mixed value, Mixed value) |
Field |
| Fires just before the field blurs if the field value has changed. |
| |
check : (Ext.form.Checkbox this, Boolean checked) |
Checkbox |
| Fires when the checkbox is checked or unchecked |
| |
focus : (Ext.form.Field this) |
Field |
| Fires when this field receives input focus. |
| |
invalid : (Ext.form.Field this, String msg) |
Field |
| Fires after the field has been marked as invalid. |
| |
specialkey : (Ext.form.Field this, Ext.EventObject e) |
Field |
| Fires when any key related to navigation (arrows, tab, enter, esc, etc.) is pressed. You can check
Ext.EventObject.g... |
| |
valid : (Ext.form.Field this) |
Field |
| Fires after the field has been validated with no errors. |
Config Options
| |
autoCreate : String/Object |
Field |
| A DomHelper element spec, or true for a default element spec (defaults to {tag: "input", type: "text", size: "20", au... |
| |
boxLabel : String |
Checkbox |
| The text that appears beside the checkbox |
| |
checked : Boolean |
Checkbox |
| True if the the checkbox should render already checked (defaults to false) |
| |
fieldClass : String |
Field |
| The default CSS class for the field (defaults to "x-form-field") |
| |
focusClass : String |
Field |
| The CSS class to use when the field receives focus (defaults to "x-form-focus") |
| |
inputType : String |
Field |
| The type attribute for input fields - e.g. radio, text, password. (defaults to "text") |
| |
inputValue : String |
Checkbox |
| The value that should go into the generated input element's value attribute |
| |
invalidClass : String |
Field |
| The CSS class to use when marking a field invalid (defaults to "x-form-invalid") |
| |
invalidText : String |
Field |
| The error text to use when marking a field invalid and no message is provided (defaults to "The value in this field i... |
| |
msgFx : String |
Field |
| Experimental The effect used when displaying a validation message under the field (defaults to 'normal'). |
| |
msgTarget : String |
Field |
| The location where error text should display. Should be one of the following values (defaults to 'qtip'): Value Desc... |
| |
name : String |
Field |
| The field's HTML name attribute |
| |
readOnly : Boolean |
Field |
| True to mark the field as readOnly in HTML - Note: this only sets the readOnly attribute. |
| |
validateOnBlur : String/Boolean |
Field |
| Defaults to true. |
| |
validationDelay : Number |
Field |
| The length of time in milliseconds after user input begins until validation is initiated (defaults to 250) |
| |
validationEvent : String/Boolean |
Field |
| The event that should initiate field validation. Set to false to disable automatic validation. (defaults to "keyup") |
| |
value : Mixed |
Field |
| A value to initialize this field with |
Constructor Details
Radio
public function Radio(Object config)
Creates a new Radio
Parameters:
config : ObjectConfiguration options
Method Details
applyTo
public function applyTo(String/HTMLElement/Element el)
Apply the behaviors of this component to an existing element.
This is used instead of render().
This method is defined by
Field.
clearInvalid
public function clearInvalid()
Clear any invalid styles/messages for this field
This method is defined by
Field.
getGroupValue
public function getGroupValue()
If this radio is part of a group, it will return the selected value
This method is defined by Radio.
getName
public function getName()
Returns the name attribute of the field if available
Parameters:
Returns:
Stringname The field name
This method is defined by
Field.
getRawValue
public function getRawValue()
Returns the raw data value which may or may not be a valid, defined value. To return a normalized value see
getValue.
Parameters:
Returns:
Mixedvalue The field value
This method is defined by
Field.
getValue
public function getValue()
Returns the normalized data value (undefined or emptyText will be returned as ''). To return the raw value see
getRawValue.
Parameters:
Returns:
Mixedvalue The field value
This method is defined by
Field.
initComponent
public function initComponent()
This method is defined by
Field.
isDirty
public function isDirty()
Returns true if this field has ben changed since it was originally loaded and is not disabled.
This method is defined by
Field.
isValid
public function isValid(Boolean preventMark)
Returns whether or not the field value is currently valid
This method is defined by
Field.
markInvalid
public function markInvalid(String msg)
Mark this field as invalid
Parameters:
msg : StringThe validation message
Returns:
This method is defined by
Field.
reset
public function reset()
Resets the current field value to the originally-loaded value and clears any validation messages
This method is defined by
Field.
setRawValue
public function setRawValue(Mixed value)
Sets the underlying DOM field's value directly, bypassing validation. To set the value with validation see
setValue.
Parameters:
value : MixedThe value to set
Returns:
This method is defined by
Field.
setValue
public function setValue(Mixed value)
Sets a data value into the field and validates it. To set the value directly without validation see
setRawValue.
Parameters:
value : MixedThe value to set
Returns:
This method is defined by
Field.
validate
public function validate()
Validates the field value
This method is defined by
Field.
Event Details
blur
public event blur
Fires when this field loses input focus.
Subscribers will be called with the following parameters:
This event is defined by
Field.
change
public event change
Fires just before the field blurs if the field value has changed.
Subscribers will be called with the following parameters:
this : Ext.form.Fieldvalue : MixedThe changed value
value : MixedThe original value
This event is defined by
Field.
check
public event check
Fires when the checkbox is checked or unchecked
Subscribers will be called with the following parameters:
this : Ext.form.CheckboxThis checkbox
checked : BooleanThe new checked value
focus
public event focus
Fires when this field receives input focus.
Subscribers will be called with the following parameters:
This event is defined by
Field.
invalid
public event invalid
Fires after the field has been marked as invalid.
Subscribers will be called with the following parameters:
this : Ext.form.Fieldmsg : StringThe validation message
This event is defined by
Field.
specialkey
public event specialkey
Fires when any key related to navigation (arrows, tab, enter, esc, etc.) is pressed. You can check
Ext.EventObject.getKey to determine which key was pressed.
Subscribers will be called with the following parameters:
this : Ext.form.Fielde : Ext.EventObjectThe event object
This event is defined by
Field.
valid
public event valid
Fires after the field has been validated with no errors.
Subscribers will be called with the following parameters:
This event is defined by
Field.
Config Details
autoCreate
autoCreate : String/Object
A DomHelper element spec, or true for a default element spec (defaults to {tag: "input", type: "text", size: "20", autocomplete: "off"})
This config option is defined by
Field.
boxLabel
boxLabel : String
The text that appears beside the checkbox
This config option is defined by
Checkbox.
checked
checked : Boolean
True if the the checkbox should render already checked (defaults to false)
This config option is defined by
Checkbox.
fieldClass
fieldClass : String
The default CSS class for the field (defaults to "x-form-field")
This config option is defined by
Field.
focusClass
focusClass : String
The CSS class to use when the field receives focus (defaults to "x-form-focus")
This config option is defined by
Field.
inputType
inputType : String
The type attribute for input fields - e.g. radio, text, password. (defaults to "text")
This config option is defined by
Field.
inputValue
inputValue : String
The value that should go into the generated input element's value attribute
This config option is defined by
Checkbox.
invalidClass
invalidClass : String
The CSS class to use when marking a field invalid (defaults to "x-form-invalid")
This config option is defined by
Field.
invalidText
invalidText : String
The error text to use when marking a field invalid and no message is provided (defaults to "The value in this field is invalid")
This config option is defined by
Field.
msgFx
msgFx : String
Experimental The effect used when displaying a validation message under the field (defaults to 'normal').
This config option is defined by
Field.
msgTarget
msgTarget : String
The location where error text should display. Should be one of the following values (defaults to 'qtip'):
Value Description ----------- ---------------------------------------------------------------------- qtip Display a quick tip when the user hovers over the field title Display a default browser title attribute popup under Add a block div beneath the field containing the error text side Add an error icon to the right of the field with a popup on hover [element id] Add the error text directly to the innerHTML of the specified element
This config option is defined by
Field.
name
name : String
The field's HTML name attribute
This config option is defined by
Field.
readOnly
readOnly : Boolean
True to mark the field as readOnly in HTML - Note: this only sets the readOnly attribute.
This config option is defined by
Field.
validateOnBlur
validateOnBlur : String/Boolean
Defaults to true.
This config option is defined by
Field.
validationDelay
validationDelay : Number
The length of time in milliseconds after user input begins until validation is initiated (defaults to 250)
This config option is defined by
Field.
validationEvent
validationEvent : String/Boolean
The event that should initiate field validation. Set to false to disable automatic validation. (defaults to "keyup")
This config option is defined by
Field.
value
value : Mixed
A value to initialize this field with
This config option is defined by
Field.