3 * Copyright(c) 2006-2009 Ext JS, LLC
5 * http://www.extjs.com/license
9 * Copyright(c) 2006-2008, Ext JS, LLC.
\r
10 * licensing@extjs.com
\r
12 * http://extjs.com/license
\r
16 Ext.QuickTips.init();
\r
18 Ext.onReady(function(){
\r
20 var fp = new Ext.FormPanel({
\r
22 renderTo: Ext.getBody(),
\r
25 buttonAlign: 'right',
\r
27 bodyStyle: 'padding:10px 10px 0;',
\r
31 selectOnFocus: true,
\r
37 blankText: 'Name is required'
\r
40 fieldLabel: 'Birthdate',
\r
41 blankText: 'Birthdate is required'
\r
45 handler: function(){
\r
46 if(fp.getForm().isValid()){
\r
47 var sb = Ext.getCmp('form-statusbar');
\r
48 sb.showBusy('Saving form...');
\r
50 fp.getForm().submit({
\r
52 success: function(){
\r
58 fp.getEl().unmask();
\r
67 title: 'StatusBar with Integrated Form Validation',
\r
68 renderTo: Ext.getBody(),
\r
73 bbar: new Ext.ux.StatusBar({
\r
74 id: 'form-statusbar',
\r
75 defaultText: 'Ready',
\r
76 plugins: new Ext.ux.ValidationStatus({form:'status-form'})
\r