La Web del Programador: Comunidad de Programadores
 
    Pregunta:  66513 - JSF , NO LLAMA AL ACTION DEL BEAN USANDO REQUEST,
Autor:  Fernando Rodriguez
Hola,

Estoy con el desarrollo de una web con JSF2 y tengo el siguiente problema :

Usando el scope REQUEST del bean, al navegar desde una pagina1 hacia la pagina2 no hay problema, lo hace bien, el tema es desde la pagina2 a la pagina1, cuando ejecuto un boton para confirmar una accion NO ENTRA en el metodo del Bean que le indico, sino que se recarga la misma pagina2.
Esto cuando uso el scope SESSION anda perfecto. pero no lo puedo hacer andar en REQUEST.

Boton pagina1:
<h:commandButton styleClass="boton" value="#{msg.botonNuevo}" action="#{tituloAbmBean.agregar}" type="submit">
</h:commandButton>

Boton pagina2:
<h:commandButton styleClass="boton" value="#{msg.botonConfirmar}"
action="#{tituloAbmBean.confirmarEditarEncuesta}" >
</h:commandButton>

No logro entrar en la action del bean confirmarEditarEncuesta. ese es el gran problema !!

Si alguien sabe agradeceria una ayuda.

  Respuesta:  Jorge Correal
Seguro no has configurado bien el faces-config.xml

En ese archivo tienes que tener las reglas de navegación sea de éxito o fracaso, le debes definir que string le enviaras por decir algo si le mandas un "Si" debe navegar hacia una página que debe ser la de la encuesta, si le mandas un "No" entonces deberá redirigirse hacia una pagina de error. Tienen que existir las dos opciones (navigation-rule), sino el no sabe hacia donde navegar