Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2009, 01:13
erevaristo
 
Fecha de Ingreso: abril-2009
Ubicación: En dust 2
Mensajes: 149
Antigüedad: 15 años, 6 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