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 >Qu'est ce que je n'ai pas compris ds le fonctionnement JSF ?
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(); } }
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....
Partager