Appeler méthode d'un ManagedBean depuis un autre
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:
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:
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);
}
} |