[JSF] un bug de commandLink ?
Bonjour,
étant nouveau en JSF, je voudrais appeler une méthode métier ListLogin.viewLogin avec le commandLink suivant :
Code:
1 2 3 4 5
| <h:form id="formViewLogin">
<h:commandLink action="#{ListLogin.viewLogin}" id="lnkViewDetails" value="#{bundle.administration_login_listLogin_lnkViewDetails}">
<f:param name="idUser" value="#{user.id}" />
</h:commandLink>
</h:form> |
Cela semble marcher, la méthode viewLogin est appelée et le paramètre récupéré.
Cependant, mon problème est double :
1/ lorsque le code du lien logout est présent
Code:
1 2 3 4 5
| <h:form id="formLogout">
Logged User: <h:outputText value="#{UserSession.currentUser.userName}" />
<br />
<h:commandLink id="logout" action="#{Logout.viewLogin}" value="#{bundle.common_lnkLogout}" />
</h:form> |
Mon lien vers viewLogin ne veut plus fonctionner : il essaie de me rediriger vers l'adresse # (qui je suppose va chercher dans le href du lien javascript généré !).
2/ Si je mets mon commandLink viewLogin dans une h:datatable, ce qui est le but de l'exercice (un lien "voir les détails" à coté de la liste) c'est encore pire puisque ma page est simplement vidée et rechargée.