Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Ext.CrudFormPanel = Ext.extend(Ext.FormPanel, {
- reloadCombos: function(json) {
- var combos = this.findByType('combo');
- Ext.each(combos, function(combo) {
- if (json.data[combo.displayField] && !Ext.isEmpty(combo.getValue())) {
- combo.setRawValue(json.data[combo.displayField]);
- }
- });
- },
- reloadRadioGroups: function(json) {
- var radiogroups = this.findByType('radiogroup');
- Ext.each(radiogroups, function(group) {
- if (json.data[group.name]) {
- group.reloadGroup(json.data[group.name]);
- }
- });
- },
- onActionComplete: function(form, action) {
- if (action.type == 'load') {
- var json = Ext.decode(action.response.responseText);
- this.reloadCombos(json);
- this.reloadRadioGroups(json);
- }
- },
- initComponent: function() {
- Ext.CrudFormPanel.superclass.initComponent.apply(this, arguments);
- this.add({xtype: 'html', id: 'validation-box', html: ''});
- this.getForm().on('actioncomplete', this.onActionComplete, this);
- }
- });
Add Comment
Please, Sign In to add comment