Sencha Documentation

Super classes

Provides input field management, validation, submission, and form loading services for the collection of Field instances within a Ext.form.FormPanel.

By default, Ext Forms are submitted through Ajax, using an instance of Ext.form.action.Submit. To enable normal browser submission of an Ext Form, use the standardSubmit config option.

Note: File uploads are not performed using normal 'Ajax' techniques; see the description for hasUpload for details.

Config Options

 
api : Object
If specified, load and submit actions will be handled with Ext.form.DirectLoadAction and Ext.form.DirectSubmit. Metho...
If specified, load and submit actions will be handled with Ext.form.DirectLoadAction and Ext.form.DirectSubmit. Methods which have been imported by Ext.Direct can be specified here to load and submit forms. Such as the following:
api: {
    load: App.ss.MyProfile.load,
    submit: App.ss.MyProfile.submit
}

Load actions can use paramOrder or paramsAsHash to customize how the load method is invoked. Submit actions will always use a standard form submit. The formHandler configuration must be set on the associated server-side method which has been imported by Ext.Direct.

 
baseParams : Object
Parameters to pass with all requests. e.g. baseParams: {id: '123', foo: 'bar'}. Parameters are encoded as standard HT...

Parameters to pass with all requests. e.g. baseParams: {id: '123', foo: 'bar'}.

Parameters are encoded as standard HTTP parameters using Ext.urlEncode.

 
errorReader : Ext.data.Reader
An Ext.data.DataReader (e.g. Ext.data.XmlReader) to be used to read field error messages returned from 'submit' actio...

An Ext.data.DataReader (e.g. Ext.data.XmlReader) to be used to read field error messages returned from 'submit' actions. This is optional as there is built-in support for processing JSON responses.

The Records which provide messages for the invalid Fields must use the Field name (or id) as the Record ID, and must contain a field called 'msg' which contains the error message.

The errorReader does not have to be a full-blown implementation of a Reader. It simply needs to implement a read(xhr) function which returns an Array of Records in an object with the following structure:

{
    records: recordArray
}
 
listeners : Object
A config object containing one or more event handlers to be added to this object during initialization. This should ...

A config object containing one or more event handlers to be added to this object during initialization. This should be a valid listeners config object as specified in the addListener example for attaching multiple handlers at once.


DOM events from ExtJs Components


While some ExtJs Component classes export selected DOM events (e.g. "click", "mouseover" etc), this is usually only done when extra value can be added. For example the DataView's click event passing the node clicked on. To access DOM events directly from a child element of a Component, we need to specify the element option to identify the Component property to add a DOM listener to:

new Ext.Panel({
    width: 400,
    height: 200,
    dockedItems: [{
        xtype: 'toolbar'
    }],
    listeners: {
        click: {
            element: 'el', //bind to the underlying el property on the panel
            fn: function(){ console.log('click el'); }
        },
        dblclick: {
            element: 'body', //bind to the underlying body property on the panel
            fn: function(){ console.log('dblclick body'); }
        }
    }
});

 
method : String
The request method to use (GET or POST) for form actions if one isn't supplied in the action options.
The request method to use (GET or POST) for form actions if one isn't supplied in the action options.
 
paramOrder : Array/String
A list of params to be executed server side. Defaults to undefined. Only used for the api load configuration. Specify...

A list of params to be executed server side. Defaults to undefined. Only used for the api load configuration.

Specify the params in the order in which they must be executed on the server-side as either (1) an Array of String values, or (2) a String of params delimited by either whitespace, comma, or pipe. For example, any of the following would be acceptable:

paramOrder: ['param1','param2','param3']
paramOrder: 'param1 param2 param3'
paramOrder: 'param1,param2,param3'
paramOrder: 'param1|param2|param'
 
paramsAsHash : Boolean
Only used for the api load configuration. If true, parameters will be sent as a single hash collection of named argum...
Only used for the api load configuration. If true, parameters will be sent as a single hash collection of named arguments (defaults to false). Providing a paramOrder nullifies this configuration.
 
reader : Ext.data.Reader
An Ext.data.DataReader (e.g. Ext.data.XmlReader) to be used to read data when executing 'load' actions. This is optio...
An Ext.data.DataReader (e.g. Ext.data.XmlReader) to be used to read data when executing 'load' actions. This is optional as there is built-in support for processing JSON responses.
 
standardSubmit : Boolean
If set to true, a standard HTML form submit is used instead of a XHR (Ajax) style form submission. Defaults to false....

If set to true, a standard HTML form submit is used instead of a XHR (Ajax) style form submission. Defaults to false. All of the field values, plus any additional params configured via baseParams and/or the options to submit, will be included in the values submitted in the form.

 
timeout : Number
Timeout for form actions in seconds (default is 30 seconds).
Timeout for form actions in seconds (default is 30 seconds).
 
If set to true, reset() resets to the last loaded or setValues() data instead of when the form was first created. De...
If set to true, reset() resets to the last loaded or setValues() data instead of when the form was first created. Defaults to false.
 
url : String
The URL to use for form actions if one isn't supplied in the doAction options.
The URL to use for form actions if one isn't supplied in the doAction options.
 
By default wait messages are displayed with Ext.MessageBox.wait. You can target a specific element by passing it or i...
By default wait messages are displayed with Ext.MessageBox.wait. You can target a specific element by passing it or its id or mask the form itself by passing in true. Defaults to undefined.
 
waitTitle : String
The default title to show for the waiting message box (defaults to 'Please Wait...')
The default title to show for the waiting message box (defaults to 'Please Wait...')

Properties

 
function : Object
Overrides for maintaining back-compat with pre-Ext4 legacy BasicForm API
Overrides for maintaining back-compat with pre-Ext4 legacy BasicForm API
 
function : Object
Overrides for maintaining back-compat with pre-Ext4 legacy Checkbox API
Overrides for maintaining back-compat with pre-Ext4 legacy Checkbox API
 
owner : Ext.container.Container The container component to which this BasicForm is attached.

Methods

 
( String eventName, Function handler, [Object scope] ) : Void
Removes an event handler (shorthand for removeListener.)
Removes an event handler (shorthand for removeListener.)

Parameters

  • eventName : String
    The type of event the handler was associated with.
  • handler : Function
    The handler to remove. This must be a reference to the function passed into the addListener call.
  • scope : Object
    (optional) The scope originally specified for the handler.

Returns

  • Void
 
add( Field field1, [Field field2], [Field etc] ) : Ext.form.Basic
Add Ext.form Components to this form's Collection. This does not result in rendering of the passed Component, it just...
Add Ext.form Components to this form's Collection. This does not result in rendering of the passed Component, it just enables the form to validate Fields, and distribute values to Fields.

You will not usually call this function. In order to be rendered, a Field must be added to a Container, usually an FormPanel. The FormPanel to which the field is added takes care of adding the Field to the BasicForm's collection.

Parameters

  • field1 : Field
  • field2 : Field
    (optional)
  • etc : Field
    (optional)

Returns

  • Ext.form.Basic   this
 
addEvents( Object|String o, string Optional. ) : Void
Adds the specified events to the list of events which this Observable may fire.
Adds the specified events to the list of events which this Observable may fire.

Parameters

  • o : Object|String
    Either an object with event names as properties with a value of true or the first event name string if multiple event names are being passed as separate parameters.
  • Optional. : string
    Event name if multiple event names are being passed as separate parameters. Usage:
    this.addEvents('storeloaded', 'storecleared');

Returns

  • Void
 
addListener( String eventName, Function handler, [Object scope], [Object options] ) : Void
Appends an event handler to this object.
Appends an event handler to this object.

Parameters

  • eventName : String
    The name of the event to listen for. May also be an object who's property names are event names. See
  • handler : Function
    The method the event invokes.
  • scope : Object
    (optional) The scope (this reference) in which the handler function is executed. If omitted, defaults to the object which fired the event.
  • options : Object
    (optional) An object containing handler configuration. properties. This may contain any of the following properties:
    • scope : Object
      The scope (this reference) in which the handler function is executed. If omitted, defaults to the object which fired the event.
    • delay : Number
      The number of milliseconds to delay the invocation of the handler after the event fires.
    • single : Boolean
      True to add a handler to handle just the next firing of the event, and then remove itself.
    • buffer : Number
      Causes the handler to be scheduled to run in an Ext.util.DelayedTask delayed by the specified number of milliseconds. If the event fires again within that time, the original handler is not invoked, but the new handler is scheduled in its place.
    • target : Observable
      Only call the handler if the event was fired on the target Observable, not if the event was bubbled up from a child Observable.
    • element : String
      This option is only valid for listeners bound to Components. The name of a Component property which references an element to add a listener to.

      This option is useful during Component construction to add DOM event listeners to elements of Components which will exist only after the Component is rendered. For example, to add a click listener to a Panel's body:

      new Ext.Panel({
          title: 'The title',
          listeners: {
              click: this.handlePanelClick,
              element: 'body'
          }
      });

      When added in this way, the options available are the options applicable to Ext.core.Element.addListener


    Combining Options
    Using the options argument, it is possible to combine different types of listeners:

    A delayed, one-time listener.

    myPanel.on('hide', this.handleClick, this, {
    single: true,
    delay: 100
    });

    Attaching multiple handlers in 1 call
    The method also allows for a single argument to be passed which is a config object containing properties which specify multiple events. For example:

    myGridPanel.on({
        cellClick: this.onCellClick,
        mouseover: this.onMouseOver,
        mouseout: this.onMouseOut,
        scope: this // Important. Ensure "this" is correct during handler execution
    });
    .

Returns

  • Void
 
addManagedListener( Observable|Element item, Object|String ename, Function fn, Object scope, Object opt ) : Void
Adds listeners to any Observable object (or Element) which are automatically removed when this Component is destroyed...

Adds listeners to any Observable object (or Element) which are automatically removed when this Component is destroyed.

Parameters

  • item : Observable|Element
    The item to which to add a listener/listeners.
  • ename : Object|String
    The event name, or an object containing event name properties.
  • fn : Function
    Optional. If the ename parameter was an event name, this is the handler function.
  • scope : Object
    Optional. If the ename parameter was an event name, this is the scope (this reference) in which the handler function is executed.
  • opt : Object
    Optional. If the ename parameter was an event name, this is the addListener options.

Returns

  • Void
 
applyIfToFields( Object obj ) : Ext.form.Basic
Calls Ext.applyIf for all field in this form with the passed object.
Calls Ext.applyIf for all field in this form with the passed object.

Parameters

  • obj : Object
    The object to be applied

Returns

  • Ext.form.Basic   this
 
applyToFields( Object obj ) : Ext.form.Basic
Calls Ext.apply for all fields in this form with the passed object.
Calls Ext.apply for all fields in this form with the passed object.

Parameters

  • obj : Object
    The object to be applied

Returns

  • Ext.form.Basic   this
 
checkDirty : Void
Check whether the dirty state of the entire form has changed since it was last checked, and if so fire the dirtychang...
Check whether the dirty state of the entire form has changed since it was last checked, and if so fire the dirtychange event. This is automatically invoked when an individual field's dirty state changes.
 
Check whether the validity of the entire form has changed since it was last checked, and if so fire the validitychang...
Check whether the validity of the entire form has changed since it was last checked, and if so fire the validitychange event. This is automatically invoked when an individual field's validity changes.
 
Removes all fields from the collection that have been destroyed.
Removes all fields from the collection that have been destroyed.
 
clearInvalid : Ext.form.Basic
Clears all invalid field messages in this form.
Clears all invalid field messages in this form.
 
Removes all listeners for this object including the managed listeners
Removes all listeners for this object including the managed listeners
 
Removes all managed listeners for this object.
Removes all managed listeners for this object.
 
createAlias( String eventName, Function handler, [Object scope], [Object options] ) : Void
Appends an event handler to this object (shorthand for addListener.)
Appends an event handler to this object (shorthand for addListener.)

Parameters

  • eventName : String
    The type of event to listen for
  • handler : Function
    The method the event invokes
  • scope : Object
    (optional) The scope (this reference) in which the handler function is executed. If omitted, defaults to the object which fired the event.
  • options : Object
    (optional) An object containing handler configuration.

Returns

  • Void
 
destroy : Void
Destroys this object.
Destroys this object.
 
doAction( String/Ext.form.action.Action action, [Object options] ) : Ext.form.Basic
Performs a predefined action (an implementation of Ext.form.action.Action) to perform application-specific processing...
Performs a predefined action (an implementation of Ext.form.action.Action) to perform application-specific processing.

Parameters

  • action : String/Ext.form.action.Action
    The name of the predefined action type, or instance of Ext.form.action.Action to perform.
  • options : Object
    (optional) The options to pass to the Ext.form.action.Action that will get created, if the action argument is a String.

    All of the config options listed below are supported by both the submit and load actions unless otherwise noted (custom actions could also accept other config options):

    • url : String
      The url for the action (defaults to the form's url.)
    • method : String
      The form method to use (defaults to the form's method, or POST if not defined)
    • params : String/Object

      The params to pass (defaults to the form's baseParams, or none if not defined)

      Parameters are encoded as standard HTTP parameters using Ext.urlEncode.

    • headers : Object
      Request headers to set for the action.
    • success : Function
      The callback that will be invoked after a successful response (see top of submit and load for a description of what constitutes a successful response). The function is passed the following parameters:
      • form : The Ext.form.Basic that requested the action.
      • action : The Action object which performed the operation.
        The action object contains these properties of interest:
    • failure : Function
      The callback that will be invoked after a failed transaction attempt. The function is passed the following parameters:
    • scope : Object
      The scope in which to call the callback functions (The this reference for the callback functions).
    • clientValidation : Boolean
      Submit Action only. Determines whether a Form's fields are validated in a final call to isValid prior to submission. Set to false to prevent this. If undefined, pre-submission field validation is performed.

Returns

  • Ext.form.Basic   this
 
enableBubble( String/Array events ) : Void
Enables events fired by this Observable to bubble up an owner hierarchy by calling this.getBubbleTarget() if present....

Enables events fired by this Observable to bubble up an owner hierarchy by calling this.getBubbleTarget() if present. There is no implementation in the Observable base class.

This is commonly used by Ext.Components to bubble events to owner Containers. See Ext.Component.getBubbleTarget. The default implementation in Ext.Component returns the Component's immediate owner. But if a known target is required, this can be overridden to access the required target more quickly.

Example:

Ext.override(Ext.form.Field, {
//  Add functionality to Field's initComponent to enable the change event to bubble
initComponent : Ext.Function.createSequence(Ext.form.Field.prototype.initComponent, function() {
    this.enableBubble('change');
}),

//  We know that we want Field's events to bubble directly to the FormPanel.
getBubbleTarget : function() {
    if (!this.formPanel) {
        this.formPanel = this.findParentByType('form');
    }
    return this.formPanel;
}
});

var myForm = new Ext.formPanel({
title: 'User Details',
items: [{
    ...
}],
listeners: {
    change: function() {
        // Title goes red if form has been modified.
        myForm.header.setStyle('color', 'red');
    }
}
});

Parameters

  • events : String/Array
    The event name to bubble, or an Array of event names.

Returns

  • Void
 
findField( String id ) : Ext.form.Field
Find a specific Ext.form.Field in this form by id or name.
Find a specific Ext.form.Field in this form by id or name.

Parameters

Returns

  • Ext.form.Field   The first matching field, or null if none was found.
 
fireEvent( String eventName, Object... args ) : Boolean
Fires the specified event with the passed parameters (minus the event name). An event may be set to bubble up an Obse...

Fires the specified event with the passed parameters (minus the event name).

An event may be set to bubble up an Observable parent hierarchy (See Ext.Component.getBubbleTarget) by calling enableBubble.

Parameters

  • eventName : String
    The name of the event to fire.
  • args : Object...
    Variable number of parameters are passed to handlers.

Returns

  • Boolean   returns false if any of the handlers return false otherwise it returns true.
 
Retrieves the fields in the form as a set of key/value pairs, using the getValue() method. If multiple fields exist w...
Retrieves the fields in the form as a set of key/value pairs, using the getValue() method. If multiple fields exist with the same name they are returned as an array.
 
getFields : Ext.util.MixedCollection
Return all the Ext.form.Field components in the owner container.
Return all the Ext.form.Field components in the owner container.
 
getValues( [Boolean asString], [Boolean dirtyOnly], [Boolean includeEmptyText] ) : String/Object
Retrieves the fields in the form as a set of key/value pairs, using their getSubmitValue() method. If multiple fields...
Retrieves the fields in the form as a set of key/value pairs, using their getSubmitValue() method. If multiple fields exist with the same name they are returned as an array.

Parameters

  • asString : Boolean
    (optional) If true, will return the key/value collection as a single URL-encoded param string. Defaults to false.
  • dirtyOnly : Boolean
    (optional) If true, only fields that are dirty will be included in the result. Defaults to false.
  • includeEmptyText : Boolean
    (optional) If true, the configured emptyText of empty fields will be used. Defaults to false.

Returns

  • String/Object   undefined
 
hasListener( String eventName ) : Boolean
Checks to see if this object has any listeners for a specified event
Checks to see if this object has any listeners for a specified event

Parameters

  • eventName : String
    The name of the event to check for

Returns

  • Boolean   True if the event is being listened for, else false
 
hasUpload : Boolean
Returns true if the form contains a file upload field. This is used to determine the method for submitting the form: ...

Returns true if the form contains a file upload field. This is used to determine the method for submitting the form: File uploads are not performed using normal 'Ajax' techniques, that is they are not performed using XMLHttpRequests. Instead a hidden <form> element containing all the fields is created temporarily and submitted with its target set to refer to a dynamically generated, hidden <iframe> which is inserted into the document but removed after the return data has been gathered.

The server response is parsed by the browser to create the document for the IFRAME. If the server is using JSON to send the return object, then the Content-Type header must be set to "text/html" in order to tell the browser to insert the text unchanged into the document body.

Characters which are significant to an HTML parser must be sent as HTML entities, so encode "<" as "&lt;", "&" as "&amp;" etc.

The response text is retrieved from the document, and a fake XMLHttpRequest object is created containing a responseText property in order to conform to the requirements of event handlers and callbacks.

Be aware that file upload packets are sent with the content type multipart/form and some server technologies (notably JEE) may require some custom processing in order to retrieve parameter names and parameter values from the packet content.

 
isDirty : Boolean
Returns true if any fields in this form have changed from their original values. Note that if this BasicForm was conf...

Returns true if any fields in this form have changed from their original values.

Note that if this BasicForm was configured with trackResetOnLoad then the Fields' original values are updated when the values are loaded by setValues or loadRecord.

 
isValid : Boolean
Returns true if client-side validation on the form is successful.
Returns true if client-side validation on the form is successful.
 
load( Object options ) : Ext.form.Basic
Shortcut to do a load action.
Shortcut to do a load action.

Parameters

  • options : Object
    The options to pass to the action (see doAction for details)

Returns

  • Ext.form.Basic   this
 
loadRecord( Ext.data.Record record ) : Ext.form.Basic
Loads an Ext.data.Record into this form by calling setValues with the record data. See also trackResetOnLoad.
Loads an Ext.data.Record into this form by calling setValues with the record data. See also trackResetOnLoad.

Parameters

  • record : Ext.data.Record
    The record to load

Returns

  • Ext.form.Basic   this
 
markInvalid( Array/Object errors ) : Ext.form.Basic
Mark fields in this form invalid in bulk.
Mark fields in this form invalid in bulk.

Parameters

  • errors : Array/Object
    Either an array in the form [{id:'fieldId', msg:'The message'}, ...] or an object hash of {id: msg, id2: msg2}

Returns

  • Ext.form.Basic   this
 
onChange : Void
Fires the legacy 'check' event when the checkbox's checked state changes. This event has been replaced by the 'change...
Fires the legacy 'check' event when the checkbox's checked state changes. This event has been replaced by the 'change' event in Ext4, which behaves exactly the same.
 
relayEvents( Object origin, Array events ) : Void
Relays selected events from the specified Observable as if the events were fired by this.
Relays selected events from the specified Observable as if the events were fired by this.

Parameters

  • origin : Object
    The Observable whose events this object is to relay.
  • events : Array
    Array of event names to relay.

Returns

  • Void
 
remove( Field field ) : Ext.form.Basic
Removes a field from the items collection (does NOT remove its markup).
Removes a field from the items collection (does NOT remove its markup).

Parameters

  • field : Field

Returns

  • Ext.form.Basic   this
 
removeListener( String eventName, Function handler, [Object scope] ) : Void
Removes an event handler.
Removes an event handler.

Parameters

  • eventName : String
    The type of event the handler was associated with.
  • handler : Function
    The handler to remove. This must be a reference to the function passed into the addListener call.
  • scope : Object
    (optional) The scope originally specified for the handler.

Returns

  • Void
 
removeManagedListener( Observable|Element item, Object|String ename, Function fn, Object scope ) : Void
Removes listeners that were added by the mon method.
Removes listeners that were added by the mon method.

Parameters

  • item : Observable|Element
    The item from which to remove a listener/listeners.
  • ename : Object|String
    The event name, or an object containing event name properties.
  • fn : Function
    Optional. If the ename parameter was an event name, this is the handler function.
  • scope : Object
    Optional. If the ename parameter was an event name, this is the scope (this reference) in which the handler function is executed.

Returns

  • Void
 
render : Ext.form.Basic
Iterates through the Fields which have been added to this BasicForm, checks them for an id attribute, and calls Ext.f...
Iterates through the Fields which have been added to this BasicForm, checks them for an id attribute, and calls Ext.form.Field.applyToMarkup on the existing dom element with that id.
 
reset : Ext.form.Basic
Resets all fields in this form.
Resets all fields in this form.
 
Resume firing events. (see suspendEvents) If events were suspended using the queueSuspended parameter, then all event...
Resume firing events. (see suspendEvents) If events were suspended using the queueSuspended parameter, then all events fired during event suspension will be sent to any listeners now.
 
setValues( Array/Object values ) : Ext.form.Basic
Set values for fields in this form in bulk.
Set values for fields in this form in bulk.

Parameters

  • values : Array/Object
    Either an array in the form:
    [{id:'clientName', value:'Fred. Olsen Lines'},
     {id:'portOfLoading', value:'FXT'},
     {id:'portOfDischarge', value:'OSL'} ]
    or an object hash of the form:
    {
        clientName: 'Fred. Olsen Lines',
        portOfLoading: 'FXT',
        portOfDischarge: 'OSL'
    }

Returns

  • Ext.form.Basic   this
 
submit( Object options ) : Ext.form.Basic
Shortcut to do a submit action. This will use the AJAX submit action by default. If the standardsubmit config is enab...
Shortcut to do a submit action. This will use the AJAX submit action by default. If the standardsubmit config is enabled it will use a standard form element to submit, or if the api config is present it will use the Ext.Direct submit action.

Parameters

  • options : Object
    The options to pass to the action (see doAction for details).

    The following code:

    myFormPanel.getForm().submit({
        clientValidation: true,
        url: 'updateConsignment.php',
        params: {
            newStatus: 'delivered'
        },
        success: function(form, action) {
           Ext.Msg.alert('Success', action.result.msg);
        },
        failure: function(form, action) {
            switch (action.failureType) {
                case Ext.form.action.Action.CLIENT_INVALID:
                    Ext.Msg.alert('Failure', 'Form fields may not be submitted with invalid values');
                    break;
                case Ext.form.action.Action.CONNECT_FAILURE:
                    Ext.Msg.alert('Failure', 'Ajax communication failed');
                    break;
                case Ext.form.action.Action.SERVER_INVALID:
                   Ext.Msg.alert('Failure', action.result.msg);
           }
        }
    });
    would process the following server response for a successful submission:
    {
        "success":true, // note this is Boolean, not string
        "msg":"Consignment updated"
    }
    and the following server response for a failed submission:
    {
        "success":false, // note this is Boolean, not string
        "msg":"You do not have permission to perform this operation"
    }

Returns

  • Ext.form.Basic   this
 
suspendEvents( Boolean queueSuspended ) : Void
Suspend the firing of all events. (see resumeEvents)
Suspend the firing of all events. (see resumeEvents)

Parameters

  • queueSuspended : Boolean
    Pass as true to queue up suspended events to be fired after the resumeEvents call instead of discarding all suspended events;

Returns

  • Void
 
updateRecord( Ext.data.Record record ) : Ext.form.Basic
Persists the values in this form into the passed Ext.data.Record object in a beginEdit/endEdit block.
Persists the values in this form into the passed Ext.data.Record object in a beginEdit/endEdit block.

Parameters

  • record : Ext.data.Record
    The record to edit

Returns

  • Ext.form.Basic   this

Events

 
actioncomplete( Ext.form.Basic this, Ext.form.action.Action action )
Fires when an action is completed.
Fires when an action is completed.

Parameters

Returns

  • Void
 
actionfailed( Ext.form.Basic this, Ext.form.action.Action action )
Fires when an action fails.
Fires when an action fails.

Parameters

Returns

  • Void
 
beforeaction( Ext.form.Basic this, Ext.form.action.Action action )
Fires before any action is performed. Return false to cancel the action.
Fires before any action is performed. Return false to cancel the action.

Parameters

Returns

  • Void
 
check( Ext.form.Checkbox this, Boolean checked )
Fires when the checkbox is checked or unchecked.
Fires when the checkbox is checked or unchecked.

Parameters

  • this : Ext.form.Checkbox
    This checkbox
  • checked : Boolean
    The new checked value

Returns

  • Void
 
dirtychange( Ext.form.Basic this, Boolean dirty )
Fires when the dirty state of the entire form changes.
Fires when the dirty state of the entire form changes.

Parameters

  • this : Ext.form.Basic
  • dirty : Boolean
    true if the form is now dirty, false if it is no longer dirty.

Returns

  • Void
 
validitychange( Ext.form.Basic this, Boolean valid )
Fires when the validity of the entire form changes.
Fires when the validity of the entire form changes.

Parameters

  • this : Ext.form.Basic
  • valid : Boolean
    true if the form is now valid, false if it is now invalid.

Returns

  • Void