Base class for form fields that provides default event handling, sizing, value handling and other functionality.
|
Field(Object config ) |
Field |
Creates a new Field |
|
addEvents(Object object ) : void |
Observable |
Copies any events from the passed object onto this object if they do not already exist. The passed object
must also ... |
|
addListener(String eventName , Function handler , [Object options ]) : void |
Observable |
Appends an event handler to this component |
|
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 |
|
disable() : void |
Component |
Disable this component |
|
enable() : void |
Component |
Enable this component |
|
fireEvent(String eventName , Object... args ) : Boolean |
Observable |
Fires the specified event with the passed parameters (minus the event name). |
|
focus(Boolean selectText ) : void |
Component |
Try to focus this component |
|
getEl() : Ext.Element |
Component |
Returns the underlying Ext.Element |
|
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 getVa... |
|
hasListener(String eventName ) : Boolean |
Observable |
Checks to see if this object is currently listening for a specified event |
|
hide() : void |
Component |
Hide this component |
|
isValid() : Boolean |
Field |
Returns whether or not the field value is currently valid |
|
markInvalid(String msg ) : void |
Field |
Mark this field as invalid |
|
on(String eventName , Function handler , [Object options ]) : void |
Observable |
Appends an event handler to this element (shorthand for addListener) |
|
purgeListeners() : void |
Observable |
Removes all listeners for this object |
|
removeListener(String eventName , Function handler , [Object scope ]) : void |
Observable |
Removes a listener |
|
render(String/HTMLElement/Element container ) : void |
Component |
If this is a lazy rendering component, render it to it's container element |
|
reset() : void |
Field |
Resets the current field value to the originally-loaded value and clears any validation messages |
|
setDisabled(Boolean disabled ) : void |
Component |
Convenience function for setting disabled/enabled by boolean |
|
setRawValue(Mixed value ) : void |
Field |
Sets the underlying DOM field's value directly, bypassing validation. To set the value with validation see setValue. |
|
setSize(Number width , Number height ) : void |
Field |
Sets the height and width of the field |
|
setValue(Mixed value ) : void |
Field |
Sets a data value into the field and validates it. To set the value directly without validation see setRawValue. |
|
setVisible(Boolean visible ) : void |
Component |
Convenience function to hide or show this component by boolean |
|
show() : void |
Component |
Show this component |
|
un(String eventName , Function handler , [Object scope ]) : void |
Observable |
Removes a listener (shorthand for removeListener) |
|
validate() : Boolean |
Field |
Validates the field value |
|
beforedestroy : (Ext.Component this ) |
Component |
Fires before the component is destroyed |
|
beforehide : (Ext.Component this ) |
Component |
Fires before the component is hidden |
|
beforerender : (Ext.Component this ) |
Component |
Fires before the component is rendered |
|
beforeshow : (Ext.Component this ) |
Component |
Fires before the component is shown |
|
blur : (Ext.form.Field this ) |
Field |
Fires when |
|
change : (Ext.form.Field this , Mixed value , Mixed value ) |
Field |
Fires just before the field blurs if the field value has changed |
|
destroy : (Ext.Component this ) |
Component |
Fires after the component is destroyed |
|
disable : (Ext.Component this ) |
Component |
Fires after the component is disabled |
|
enable : (Ext.Component this ) |
Component |
Fires after the component is enabled |
|
focus : (Ext.form.Field this ) |
Field |
Fires when this field receives input focus |
|
hide : (Ext.Component this ) |
Component |
Fires after the component is hidden |
|
invalid : (Ext.form.Field this , String msg ) |
Field |
Fires after the field has been marked as invalid |
|
render : (Ext.Component this ) |
Component |
Fires after the component is rendered |
|
show : (Ext.Component this ) |
Component |
Fires after the component is shown |
|
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 |
|
autoCreate : String/Object |
Field |
A DomHelper element spec, or true for a default element spec (defaults to {tag: "input", type: "text", size: "20", au... |
|
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") |
|
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... |
|
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") |
addEvents
public function addEvents(Object object
)
Copies any events from the passed object onto this object if they do not already exist. The passed object
must also inherit from Observable for this method to have any effect.
addListener
public function addListener(String eventName
, Function handler
, [Object options
])
Appends an event handler to this component
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.
disable
public function disable()
enable
public function enable()
fireEvent
public function fireEvent(String eventName
, Object... args
)
Fires the specified event with the passed parameters (minus the event name).
focus
public function focus(Boolean selectText
)
Try to focus this component
getEl
public function getEl()
getName
public function getName()
Returns the name attribute of the field if available
Parameters:
Returns:
String
name 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:
Mixed
value 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
getValue.
Parameters:
Returns:
Mixed
value The field value
This method is defined by Field.
hasListener
public function hasListener(String eventName
)
Checks to see if this object is currently listening for a specified event
hide
public function hide()
isValid
public function isValid()
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.
on
public function on(String eventName
, Function handler
, [Object options
])
Appends an event handler to this element (shorthand for addListener)
purgeListeners
public function purgeListeners()
Removes all listeners for this object
removeListener
public function removeListener(String eventName
, Function handler
, [Object scope
])
render
public function render(String/HTMLElement/Element container
)
If this is a lazy rendering component, render it to it's container element
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.
setDisabled
public function setDisabled(Boolean disabled
)
Convenience function for setting disabled/enabled by boolean
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.
setSize
public function setSize(Number width
, Number height
)
Sets the height and width of the field
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.
setVisible
public function setVisible(Boolean visible
)
Convenience function to hide or show this component by boolean
show
public function show()
un
public function un(String eventName
, Function handler
, [Object scope
])
Removes a listener (shorthand for removeListener)
validate
public function validate()
Validates the field value
This method is defined by Field.
beforedestroy
public event beforedestroy
Fires before the component is destroyed
Subscribers will be called with the following parameters:
beforehide
public event beforehide
Fires before the component is hidden
Subscribers will be called with the following parameters:
beforerender
public event beforerender
Fires before the component is rendered
Subscribers will be called with the following parameters:
beforeshow
public event beforeshow
Fires before the component is shown
Subscribers will be called with the following parameters:
blur
public event blur
Fires when
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.
destroy
public event destroy
Fires after the component is destroyed
Subscribers will be called with the following parameters:
disable
public event disable
Fires after the component is disabled
Subscribers will be called with the following parameters:
enable
public event enable
Fires after the component is enabled
Subscribers will be called with the following parameters:
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.
hide
public event hide
Fires after the component is hidden
Subscribers will be called with the following parameters:
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.
render
public event render
Fires after the component is rendered
Subscribers will be called with the following parameters:
show
public event show
Fires after the component is shown
Subscribers will be called with the following parameters:
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.
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.
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.
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.
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.