Bonjour,
Comme indiqué dans le titre je cherche à appeler une méthode(qui effectue insertion dans la base de données) qui est défini dans un managedbean depuis un autre managedbean.
Si vous pouvez m'aider ?
Merci

Voila mon code :
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
@Named(value = "infracteursPMBean")
@SessionScoped
public class InfracteursPMBean implements Serializable {

    @ManagedProperty(value = "#{gavMB}")
    private GardeavuMBean gavMB;


    public void creerInfracteur() {

        if (this.gardeAVu == true) {
            gavMB.creerGAV();
            refGAV = gavMB.getRefGAV();
        }
    }
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
@Named(value = "gardeavuMBean")
@SessionScoped
public class GardeavuMBean implements Serializable {

    @EJB
    GardeavuSessionBean emGeGAV;
    private Gardeavu gav;
    private String refGAV;
    private AffaireMetier am;

    public GardeavuMBean() {
    }

    public Gardeavu getGav() {
        return gav;
    }

    public void setGav(Gardeavu gav) {
        this.gav = gav;
    }

    public String getRefGAV() {
        return refGAV;
    }

    public void setRefGAV(String refGAV) {
        this.refGAV = refGAV;
    }

    public void creerGAV() {
        am = new AffaireMetier();

        Apurementgav appur = new Apurementgav(apurement);
        Qualiteresponsablegav qual = new Qualiteresponsablegav(qualite);
        this.setRefGAV(am.reference());

        gav = new Gardeavu(refGAV);

        emGeGAV.persist(gav);
    }
}