* @author Sergei Walter <sergeiw[at]gmail[dot]com>
* @copyright 2008 Sergei Walter
* @license http://www.gnu.org/licenses/lgpl.html
* @link http://php-ext.googlecode.com
*
* Reference for Ext JS: http://extjs.com
*
*/
/**
* @see PhpExt_Panel
*/
include_once 'PhpExt/Panel.php';
/**
* @see PhpExt_Layout_FormLayout
*/
include_once 'PhpExt/Layout/FormLayout.php';
/**
* Standard form container.
* <p><b>Although they are not listed, this class also accepts all the config options required to configure its internal Ext.form.BasicForm</b></p>
* <p>FormPanel uses a Ext.layout.FormLayout internally, and that is required for fields and labels to work correctly within the FormPanel's layout. To nest additional layout styles within a FormPanel, you should nest additional Panels or other containers that can provide additional layout functionality. You should not override FormPanel's layout.</p>
* <p>By default, Ext Forms are submitted through Ajax, using Ext.form.Action. To enable normal browser submission of the Ext Form contained in this FormPanel, use the StandardSubmit property.
* If true the form monitors its valid state <b>client-side</b> and fires a looping event with that state. This is required to bind buttons to the valid state using the config value formBind:true on the button.
* If true the form monitors its valid state <b>client-side</b> and fires a looping event with that state. This is required to bind buttons to the valid state using the config value formBind:true on the button.
* An {@link PhpExt_Data_DataReader} (e.g. {@link PhpExt_Data_XmlReader}) to be used to read data when reading validation errors on "submit" actions. This is completely optional as there is built-in support for processing JSON.
* An {@link PhpExt_Data_DataReader} (e.g. {@link PhpExt_Data_XmlReader}) to be used to read data when executing "load" actions. This is optional as there is built-in support for processing JSON.
* An {@link PhpExt_Data_DataReader} (e.g. {@link PhpExt_Data_XmlReader}) to be used to read data when executing "load" actions. This is optional as there is built-in support for processing JSON.