Buenas, hace unos días que estoy trabajando con este framework, en la versión 3.
Ya trabajé con la forma "estandar" de manejos de formularios y ahora empecé a aplicarle Ajax al asunto.
Tengo el siguiente form:
Código Javascript
:
Ver originalthis.form = new Ext.FormPanel({
width: 300,
height: 105,
url: 'manejador.php',
method: 'POST',
border: false,
renderTo: 'formulario',
bodyStyle: 'padding: 10px; background-color: #c9ced9',
items: [ {xtype: 'textfield', fieldLabel: 'Texto', name: 'text', allowBlank: false} ]
});
El botón de submit esta en la misma ventana contenedora y su handler es este:
Código Javascript
:
Ver originalfunction save (){
this.form.getForm().submit({
succes: function ( form, action ){
Ext.Msg.alert('Succes');
},
failure: function ( form, action ) {
Ext.Msg.alert('Failed');
}
});
}
En el manejador del formulario (script PHP) tengo esto una vez que ejecuto la consulta:
Código PHP:
Ver original/* Msg */
$info = array('success' => false, 'msg' => 'Fallo la query SQL.'); $info = array('success' => false, 'msg' => 'El alta se efectuó, pero generó datos duplicados!.'); $info = array('success' => false,'msg' => 'Fallo el alta, pero la query se ejecutó.'); $info = array('success' => true, 'msg' => 'El alta se ejecutó correctamente.' ); }
Las altas del formulario funcionan perfecto pero los Ext.Msg.alert no aparecen.
Alguna sugerencia?
Desde ya muchas gracias.