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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| package test;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean(name = "familleManager")
@SessionScoped
public class FamilleManager
{
private String pere;
private String mere;
private List<Enfant> enfants = new ArrayList<Enfant>();
public String getPere()
{
return pere;
}
public void setPere(String pere)
{
this.pere = pere;
}
public String getMere()
{
return mere;
}
public void setMere(String mere)
{
this.mere = mere;
}
public List<Enfant> getEnfants()
{
return enfants;
}
public void setEnfants(List<Enfant> enfants)
{
this.enfants = enfants;
}
public String display()
{
return "/test.xhtml?faces-redirect=true";
}
public String addEnfant()
{
enfants.add(new Enfant());
return display();
}
public String save()
{
System.out.println("Enregistrement de la famille, père : " + getPere() + ", mère : " + getMere());
if (getEnfants().size() > 0)
{
System.out.println("Enfants");
for (Enfant enfant : getEnfants())
{
System.out.println(" - " + enfant.getNom());
}
}
return display();
}
} |