/*!
- * Ext JS Library 3.0.0
- * Copyright(c) 2006-2009 Ext JS, LLC
+ * Ext JS Library 3.3.0
+ * Copyright(c) 2006-2010 Ext JS, Inc.
* licensing@extjs.com
* http://www.extjs.com/license
*/
// Slow the buffering down from the default of 10ms to 100ms
Ext.app.REMOTING_API.enableBuffer = 100;
Ext.Direct.addProvider(Ext.app.REMOTING_API);
-
+
// provide feedback for any errors
Ext.QuickTips.init();
-
+
var basicInfo = new Ext.form.FormPanel({
// configs for FormPanel
title: 'Basic Information',
basicInfo.getForm().submit({
params: {
foo: 'bar',
- uid: 34
+ uid: 34
}
});
}
},{
fieldLabel: 'Email',
msgTarget: 'side',
- name: 'email'
+ name: 'email'
},{
fieldLabel: 'Company',
name: 'company'
}],
-
+
// configs for BasicForm
api: {
// The server-side method to call for load() requests
// The server-side must mark the submit handler as a 'formHandler'
submit: Profile.updateBasicInfo
},
- // specify the order for the passed params
+ // specify the order for the passed params
paramOrder: ['uid', 'foo']
});
-
+
var phoneInfo = new Ext.form.FormPanel({
title: 'Phone Numbers',
border: false,
api: {
load: Profile.getPhoneInfo
- },
+ },
padding: 10,
paramOrder: ['uid'],
defaultType: 'textfield',
name: 'office'
},{
fieldLabel: 'Cell',
- name: 'cell'
+ name: 'cell'
},{
fieldLabel: 'Home',
name: 'home'
}]
});
-
+
var locationInfo = new Ext.form.FormPanel({
title: 'Location Information',
border: false,
padding: 10,
api: {
load: Profile.getLocationInfo
- },
+ },
paramOrder: ['uid'],
defaultType: 'textfield',
defaults: {anchor: '100%'},
name: 'street'
},{
fieldLabel: 'City',
- name: 'city'
+ name: 'city'
},{
fieldLabel: 'State',
name: 'state'
fieldLabel: 'Zip',
name: 'zip'
}]
- });
+ });
var accordion = new Ext.Panel({
layout: 'accordion',
+ layoutConfig: {
+ autoWidth : false
+ },
renderTo: Ext.getBody(),
title: 'My Profile',
width: 300,
- height: 240,
+ height: 240,
items: [basicInfo, phoneInfo, locationInfo]
});
-
+
// load the forms (notice the load requests will get batched together)
basicInfo.getForm().load({
// pass 2 arguments to server side getBasicInfo method (len=2)
params: {
foo: 'bar',
- uid: 34
+ uid: 34
}
});
params: {
uid: 5
}
- });
+ });
// defer this request just to simulate the request not getting batched
// since it exceeds to configured buffer
uid: 5
}
});
- }).defer(200);
-
+ }).defer(200);
+
// rpc call
TestAction.doEcho('sample');