#135 accion en 4m4 vs 4m5

v4.2.1
closed
nobody
None
5
2011-07-01
2010-08-05
pepe
No

Hola, dispongo de una accion que extendía BaseAction e implementaba IForwardAction. La acción es en-cada-peticion=true. Cuando llamaba al modulo con un controlador con esta accion automaticamente se redirigia a la URI del metodo getForwardURI. Este es el funcionamiento que deseo. Esto ocurria en la version 4m4. Sin embargo, he actualizado a la version 4m5 y ahora no se redirige automaticamente sino que se visualiza el boton de la accion y tengo que pulsarlo para ir a la página.

dispongo de un modulo de la siguiente forma:

<modulo nombre="Entrar">
<modelo nombre="Acceso"/>
<controlador nombre="ControladorEntrar" />
<controlador-modo nombre="DetailOnly"/>
</modulo>

Acceso es una clase transitoria vacía:

public class Acceso { }

Y la acción Entrar redirige a otro modulo:

public class Entrar extends BaseAction implements IForwardAction{

public void execute() throws Exception { }

public String getForwardURI() {
return "/xava/module.jsp?application=Aplicacion&module=Modulo2";
}

public boolean inNewWindow() {
return false;
}

}

A este modulo Entrar se llega desde un Servlet que gestiona un login de usuario. Si el login es correcto el servlet llama al Modulo Entrar. Con la version 4m4 se redirigia automaticamente al modulo Modulo2 que es lo que deseo. Actualicé a 4m5 y dejó de hacerlo

ControladroEntrar

<controlador nombre="ControladorEntrar">
<accion nombre="entrar" clase="acciones.Entrar" en-cada-peticion="true">
</accion>
</controlador>

Discussion

  • Javier Paniza
    Javier Paniza
    2011-07-01

    • milestone: 1167595 --> v4.2.1
    • status: open --> closed-fixed