success / failure en formularios
Hola a todos, mi problema es el siguiente:
Tengo una función para mandar formularios en un paquete( _form)
la funcion contenida dentro del paquete es la siguiente:
submit:function(formPanel,url)
{
formPanel.getForm().submit({
method:'post',
url:url,
success: function(form,action){_form.success(form, action)},
failure: function(form,action){_form.fail(form, action)}
});
_form.success y _form.fail son funciones pertenecientes al mismo nameSpace, ahora el problema es que
uso un formulario que manda sus datos a un fichero php llamado prueba.php
cuando se mandan los datos todo perfecto se ejcuta la accion contenida en _form.success
pero cuando el servidor no esta disponible o no se encuentra la pagina por ejemplo:
un error (404 not found); no se ejecuta la función _form.fail, y necesito detectar este tipo de errores.
Espero que alguien me pueda ayudar con eso
Saludos...
El en site de Extjs está el siguiente ejemplo:
myFormPanel.getForm().submit({
clientValidation: true,
url: 'updateConsignment.php',
params: {
newStatus: 'delivered'
},
success: function(form, action) {
Ext.Msg.alert('Success', action.result.msg);
},
failure: function(form, action) {
switch (action.failureType) {
case Ext.form.Action.CLIENT_INVALID:
Ext.Msg.alert('Failure', 'Form fields may not be submitted with invalid values');
break;
case Ext.form.Action.CONNECT_FAILURE:
Ext.Msg.alert('Failure', 'Ajax communication failed');
break;
case Ext.form.Action.SERVER_INVALID:
Ext.Msg.alert('Failure', action.result.msg);
}
}
});
Quizás esto te pueda también ayudar: [url]http://www.quizzpot.com/2009/08/guardar-informacion-en-el-servidor/[/url]¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.
