RichFaces botoncommand no ejecuta el action
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
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
