En el siguiente codigo tengo 2 problemas:
1- Los radios no quieren mostrarme el fieldLabel.
2- Dentro de un fieldSet puedo seleccionar más de un radio y yo solo quiero seleccionar 1.
Ext.BLANK_IMAGE_URL = '../../js/extjs/resources/images/default/s.gif';
Ext.onReady(function(){
Ext.QuickTips.init();
var E = new Array;
var P = new Array;
var I = new Array;
Ext.Ajax.request
({
url: 'obtenerEncuesta',
success: function(datosE)
{
var infoE = datosE.responseText;
var jsonE = eval("(" + infoE + ")");
E = jsonE;
Ext.Ajax.request
({
url: '../Pregunta/gestionarPreguntaEncuesta',
success: function(datosP)
{
var infoP = datosP.responseText;
var jsonP = eval("(" + infoP + ")");
P = jsonP;
Ext.Ajax.request
({
url: 'obtenerIncisosPrgEnc',
success: function(datosI)
{
var infoI = datosI.responseText;
var jsonI = eval("(" + infoI + ")");
I = jsonI;
debugger;
Ext.getCmp('simple').setTitle(E.encuesta[0].nombre);
Ext.getCmp('simple').getComponent('enun').setText( E.encuesta[0].enunciado);
for (i = 0; i < P.count; i++) {
simple.add(new Ext.form.FieldSet({
id:'idP' + i,
width:'auto',
height:'auto'
}));
simple.getComponent('idP' + i).setTitle(P.preguntas[i].enunciado);
for (j = 0; j < I.count; j++) {
if(P.preguntas[i].id == I.incisos[j].id_preg)
{
simple.getComponent('idP' + i).add(new Ext.form.Radio({
id: 'idI'+ j
}));
simple.getComponent('idP' + i).getComponent('idI'+ j).updateBox(new Ext.form.Radio({
id: 'idI'+ j,
boxLabel: I.incisos[j].texto,
labelSeparator: ''
}));
}
}
}
simple.doLayout();
Ext.getCmp('simple').setVisible(true);
}
});
}
});
}
});
var simple = new Ext.FormPanel({
id: 'simple',
frame:true,
width: 'auto',
autoScroll: true,
hidden: true,
height: 798,
renderTo: 'VisualizarEncuesta',
title:'Nombre de la Encuesta',
items: [
new Ext.form.Label({
id:'enun',
width: 'auto'
})
],
buttons:[
{
text:'guardar'
},
{
text:'terminar'
}
]
});
});
Gracias de antemano