Problem in the method SetValues of formPanel
REQUIRED INFORMATION
Ext version tested:Browser versions tested against:Description:
Steps to reproduce the problem:- create a FormPanel with 3 or more radioFields with the same name and try to set the value of this field
The result that was expected:The result that occurs instead:- not assign the value of the field
Test Case:
Code:
var form = Ext.Viewport.add({xtype : 'formpanel'
items: [{
xtype: 'fieldset',
title: 'Tipo de búsqueda',
defaults: {
xtype: 'radiofield',
name : 'searchType',
labelAlign: 'left',
labelWidth: '45%'
},
items: [
{ label: 'Cercana', value: '4'},
{ label: 'Vista Actual', value: '5'},
{ label: 'General', value: '2' }
]
}]
});
form.setValues({searchType : '2'});
Debugging already done:Possible fix:- Changue in the file sdk/src/form/panel.js lines 497 to 499 for this:
Code:
if (f.isRadio && value == f.originalValue) {// If it is a radio field just use setGroupValue which will handle all of the radio fields f.setChecked(true);