| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | Ext.require([    'Ext.direct.*',    'Ext.form.Panel',    'Ext.form.field.Text',    'Ext.form.field.Number']);Ext.onReady(function(){    Ext.direct.Manager.addProvider(Ext.app.REMOTING_API);        var form = Ext.create('Ext.form.Panel', {        width: 300,        height: 130,        renderTo: document.body,        bodyPadding: 5,        items: [{            xtype: 'textfield',            fieldLabel: 'First Name',            name: 'firstName',            value: 'Evan',            allowBlank: false        }, {            xtype: 'textfield',            fieldLabel: 'Last Name',            name: 'lastName',            value: 'Trimboli',            allowBlank: false        }, {            xtype: 'numberfield',            fieldLabel: 'Age',            name: 'age',            value: 25,            allowBlank: false        }],        dockedItems: [{            dock: 'bottom',            ui: 'footer',            xtype: 'toolbar',            items: ['->', {                formBind: true,                text: 'Send',                handler: function(){                    var values = form.getForm().getValues();                    TestAction.showDetails(values, function(value){                        Ext.example.msg('Server Response', value);                    });                }            }]        }]      });});
 |