Bonjour à tous,

J'utilise PrimeFaces comme framework et je développe sous eclipse serveur tomcat.

Ce que je ne comprend pas c'est que ds ma page xhtml je fais apelle à une méthode de mon managedbean ds un p:commanbutton

et que systématiquement à l'ouverture de ma page il lance cette méthode ???

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<p:commandLink  action="#{gererProfilMng.ajouterProfil()}">  
            <p:graphicImage  value="/resources/images/Ajouter.gif" height="15px" /> 
 
 
        </p:commandLink >
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
@ManagedBean
@ViewScoped
public class GererProfilMng {
 
	/**
         * 
         */
 
	private ProfilIHM profilIHM;
	private List<ProfilIHM> profilList;
	private GererProfilWS transform;
	@ManagedProperty(value="#{authentifierMng}")
	private AuthentifierMng authentifierMng;
 
 
	public GererProfilMng(){
		profilIHM = new ProfilIHM();
		transform = new GererProfilWS();
		profilList = new ArrayList<ProfilIHM>();
 
	}
 
public void ajouterProfil(){
 
	UtilisateurDTO utilisateurDTO = new UtilisateurDTO();
	utilisateurDTO.setAdresseMail(authentifierMng.getUtilisateurSessionFinal().getAdresseMail());
	utilisateurDTO.setMdp(authentifierMng.getUtilisateurSessionFinal().getMotDePasse());
 
	utilisateurDTO.setCentreCode(authentifierMng.getUtilisateurSessionFinal().getCentreActuel().getCode());
	ProfilDTO profilDTO = new ProfilDTO();
	profilDTO.setLibelleCourt(profilIHM.getLibelleCourt());
	profilDTO.setLibelleLong(profilIHM.getLibelleLong());
 
	try {
		transform.transformeCreerProfil(utilisateurDTO, profilDTO);
	} catch (RemoteException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
 
 
}
Qu'est ce que je n'ai pas compris ds le fonctionnement JSF ?
Et comment je peux empécher ça ?

d'avance merci


EDIT: j'ai modifié le onclic sur le commandlink par action maintenant il ne charge plus la méthode au chargement de la page mais quand je clique dessus rien ne se passe....