Bonjour,
Voilà mon problème : j'essaye d'associer, en vain, à un bouton le chargement d'une autre page. J'ai donc mon bouton se trouvant sur une page1 et je veux que lors du clic sur le bouton, la page2 se charge.
Voilà le code de mon bouton :
<p:commandButton value="Connect" update="panel" action="#{userBean.connect(e)}" />
Voici la fonction associée, "connect" se trouvant dans le bean "UserBean" :
1 2 3 4
| public String connect(ActionEvent e)
{
return connection;
} |
La variable "connection" est initialisée avec la valeur "true".
J'utilise ensuite un fichier XML pour spécifier le chemin :
1 2 3 4 5 6 7 8 9 10 11 12
| <navigation-rule>
<from-view-id>/userConnection.xhtml</from-view-id>
<navigation-case>
<from-action>#{UserBean.connect(e)}</from-action>
<from-outcome>true</from-outcome>
<to-view-id>/index.xhtml</to-view-id>
</navigation-case>
</navigation-rule> |
Mon bouton se trouve sur la page userConnection.xhtml et je veux qu'il redirige vers la page index.xhtml.
L'exécution du code me met une erreur :
Impossible de trouver un cas de navigation correspondant depuis l’ID de vue «/userConnection.xhtml» pour l’action «#{userBean.connect(e)}» avec le résultat «true».
En espérant trouver une aide sur ce forum,
Merci d'avance et bonne soirée.
Partager