27/05/2009, 01:13
|
| | Fecha de Ingreso: abril-2009 Ubicación: En dust 2
Mensajes: 149
Antigüedad: 15 años, 7 meses Puntos: 2 | |
[Solucionado] ayuda, cargar xml en formpanel Buenas, necesito cargar un usuario en un formpanel, el xml llega perfectamente desde el php pero el formulario no me lo carga aqui dejo el codigo del js:
Código:
...........................
var email = new Ext.form.TextField({
id:'v_email',
name: 'v_email',
fieldLabel: 'Email',
labelSeparator: '',
vtype: 'email',
allowBlank: false,
blankText: "El campo email es requerido"
});
var passw = new Ext.form.TextField({
id: 'v_password_usu',
name: 'v_password_usu',
fieldLabel: 'Password',
labelSeparator: '',
inputType: 'password',
allowBlank: false,
blankText: "El campo password es requerido"
});
var confPassw = new Ext.form.TextField({
fieldLabel: 'Confirm Password',
labelSeparator: '',
name: 'pass-cfrm',
vtype: 'password',
inputType: 'password',
initialPassField: 'v_password_usu',
allowBlank: false,
blankText: "El campo confirmar password es requerido"
});
var activo = new Ext.form.Checkbox({
id: 'i_activo',
name: 'i_activo',
fieldLabel: 'Activo',
//checked: false,
labelSeparator: ''
});
//Formulario formAlta
var formUsuario = new Ext.FormPanel({
layout: 'border',
frame: true,
//collapsible: true,
bodyStyle:'padding:10px 10px 0',
defaults: {width: 150},
reader: new Ext.data.XmlReader({
record: 'item',
success: '/*Aqui ahi una arroba*/success'
}, [
'i_id_usuario', 'v_email', 'v_password_usu', 'i_activo'
/*{name: 'i_id_usuario', mapping:'i_id_usuario'},
{name: 'v_email', mapping:'v_email'},
{name: 'v_password_usu', mapping:'v_password_usu'},
{name: 'i_activo', mapping:'i_activo'}*/
]),
items: [{
region: 'center',
xtype: 'fieldset',
//title: 'Form Alta',
//collapsible: true,
width: 350,
height: 200,
bodyStyle:'padding:40px 40px 0',
defaultType: 'textfield',
items:[email, passw, confPassw, activo]
}],
buttons: [{
text: 'Enviar',
handler: function(){
if(formUsuario.getForm().isValid()){
var emailValue = email.getValue();
var passwValue = passw.getValue();
var activoValue = activo.getValue();
enviarDatos(emailValue, passwValue, activoValue, formUsuario);
}
}
},{
text: 'Cerrar',
handler: function(){
formUsuario.getForm().reset();
winUsuario.hide();
}
}]
});
................................
lo cargo con esta instrucción:
Código:
formUsuario.load({url:'cargarFormEditar.php', params: {registroCargar: registroCargar}});
y el php devuelve un xml como este:
Código:
<?xml version="1.0" encoding = "ISO-8859-1"?>
<item success="true">
<i_id_usuario>121</i_id_usuario>
<v_email>/*Un email normal*/</v_email>
<v_password_usu>88888888</v_password_usu>
<i_activo>1</i_activo>
</item>
Última edición por erevaristo; 27/05/2009 a las 03:20
Razón: Solucionado
|