Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2009, 07:19
Erzemi
 
Fecha de Ingreso: mayo-2009
Mensajes: 11
Antigüedad: 15 años, 8 meses
Puntos: 0
RichFaces no ejecuta método asociado al action de un botón

Buenas. Básicamente mi problema es el título del post.

Os cuento. Tengo mi archivo jsp donde tengo puesto un botón así:

index.jsp
Código:
 <h:commandButton action="#{indexBean.validUser}"  value="Acceder" styleClass="submitButton" style="font-family:Verdana" />
Luego, por otra parte, está el bean, donde tengo el método puesto así (de momento solo quiero que la pulsar el botón me lleve a otra página)

indexBean.java
Código:
    public String validUser()
    {
        return "success";
    }
Y por último, el faces-config que está así:

faces-config.xml
Código:
 <managed-bean>
     <managed-bean-name>indexBean</managed-bean-name>
     <managed-bean-class>webdoc.indexBean</managed-bean-class>
     <managed-bean-scope>request</managed-bean-scope>
</managed-bean>

<navigation-rule>
    <from-view-id>/index.jsp</from-view-id>
    <navigation-case>
        <from-action>#{indexBean.validUser}</from-action>
        <from-outcome>success</from-outcome>
        <to-view-id>/usermenu.jsp</to-view-id>
    </navigation-case>
</navigation-rule>
Bien, como he dicho, quiero que al pulsar en el botón, me lleve a la página usermenu.jsp.

Sin embargo, lo único que hace es recargar la página index.jsp, no me lleva a ninguna otra, como si no estuviese ejecutando el método asociado en el action.

¿Alguien sabe porqué me pasa eso? ¿Cómo lo puedo solucionar?

Muchas gracias de antemano.
Saludos