problemas con la url en un form utilizando Zend Framework
Tengo un form con ext js, cuya url es de la forma: 'administrador/login/autenticacion/', que corresponde con modulo/controller/action de Zend Framework. Con FF funciona perfectamente pero no con IE, he probado todas las formas de poner la url, pero ninguna de ellas me funciona con IE.
Ya está solucionado, me faltaba deshablitar la view.
$this->_helper->viewRenderer->setNoRender(true).
Gracias
Hola Crysfel, no lanza ningún error, el IE se queda colgado esperando respuesta.
Me da la impresión de que en la url se espera el nombre de un archivo.php, de este modo sí funciona con IE, te pongo el código, por si ves algo:
var loginForm = {
xtype: 'form',
id: 'login-form',
bodyStyle: 'padding:15px;background:transparent',
border: false,
title: 'Login Gestión Grupo Mayores',
url: 'admin/login/autenticar/',
items: [{
xtype: 'box',
autoShow: true,
html: '
Datos acceso
' }, { xtype: 'textfield', id: 'login-user', fieldLabel: 'Usuario', allowBlank: false, blankText: 'Introduce el usuario', minLength: 3, maxLength: 15 //msgTarget: 'side', //validationEvent:false }, { xtype: 'textfield' ,id: 'login-pwd', fieldLabel: 'Password', inputType: 'password', allowBlank: false /* minLength: 8, maxLength: 8, minLengthText: 'El password debe ser de 8 caracteres', maxLengthText: 'El password debe ser de 8 caracteres' */ //msgTarget: 'side', //validationEvent:false } ], buttons: [{ text: 'Login', handler: function(){ //var errores = Ext.Util.getFormErrors(Ext.getCmp('login-form').getForm()); //var errores = Ext.getCmp('login-form').getForm(); //alert(errores.length); Ext.getCmp('login-form').getForm().submit({ waitMsg : 'Accediendo a datos...', failure : function (form,action){ Ext.MessageBox.show({ title: 'Error.', msg: 'Error de acceso a la aplicación', buttons: Ext.MessageBox.OK, icon: Ext.MessageBox.ERROR }); }, success: function (form,action){ Ext.MessageBox.show({ title: 'Bienvenido', msg: 'Acceso correcto a la aplicación', buttons: Ext.MessageBox.OK, icon: Ext.MessageBox.INFO }); var redirect = 'http://localhost/eureka/public/admin/usuario/'; window.location = redirect; } }); } }¿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.