Bonjour a tous j' ai un probleme que je n'arrive pas a resoudre : je vous expose mon code :
Page JSF :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <h:form> <h:outputText value="Veuillez selectionner une localite" /> <h:selectOneListbox converter="locConverter" id="localities" value="#{compoManaged.locality}"> <f:selectItems value="#{compoManaged.listLocalitiesAvailables}" /> </h:selectOneListbox> </h:form>
le code de mon bean :
et bien entendu j' ai mon propre converter "Locality" , le managed bean CompositionBean ets bien declarer dans mon faces-config ainsi que mon converter
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
44
45 public class CompositionBean { private IAdminService adminService; private Locality locality; public CompositionBean() { locality = new Locality(); } public IAdminService getAdminService() { return adminService; } public void setAdminService(IAdminService adminService) { this.adminService = adminService; } public List<SelectItem> getListLocalitiesAvailables() { List<SelectItem> localities = new ArrayList<SelectItem>(); List<Locality> promos = new ArrayList<Locality>(adminService.findAllLocalityInDb()); // add all to select element for (Locality loc : promos) { localities.add(new SelectItem(loc, loc.getCode())); } return localities; } public Locality getLocality(){ return locality; } public void setLocality(Locality locality) { System.out.println("localiter setter " + locality.getCode() + " " + locality.getName()); this.locality = locality; }
mon probleme est au niveau de la selectOneListbox il m' affiche bien ma liste deroulante avec mes differentes localité par contre qu' en j' en selectionne une la propriete "locality" n' est pas setter avec la valeur que j' ai selectionner
j' ai l'impression que value="#{compoManaged.locality}" ne marche pas .
Partager