Bonjour,

étant nouveau en JSF, je voudrais appeler une méthode métier ListLogin.viewLogin avec le commandLink suivant :

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>
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 : 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>
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.