Bonjour,
étant nouveau en JSF, je voudrais appeler une méthode métier ListLogin.viewLogin avec le commandLink suivant :
Cela semble marcher, la méthode viewLogin est appelée et le paramètre récupéré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Cependant, mon problème est double :
1/ lorsque le code du lien logout est présent
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é !).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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.
Partager