Bonjour,
J'ai deux Entity et une facade Session, ainsi qu'un Dao, et un Controller (manage bean) pour chacunes des entity.
Donc dans ma page JSF, je propose à l'utilisateur lors de l'action "créer un nouveau Rayon" :
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 //entity Magasin @Id (etc) private Long id; private String nom; private List<Rayon> rayons; public Magasin(){} public Magasin(String nom){ rayons = new ArrayList<Magasin>(); this.nom=nom; } public Magasin addRayon(Rayon r){ this.rayons.add(r); } //entity Rayon @Id (etc) private Long id; private String nom; private Magasin magasin; public Rayon(){} public Rayon(String nom, Magasin m){ this.nom=nom; m.addRayon(this); this.rayons.add(m); }
- nom du rayon: (a saisir)
- magasin contenant le rayon : (Un selectOneMenu où il choisit le magasin contenant du Rayon via une liste déroulante.)
Ensuite j'aimerais que quand l'utilisateur clique sur le bouton "valider".
L'insertion soit effectuée, que l'on ajoute au Magasin, un nouveau Rayon, et que le Rayon soit bien lié à son conteneur, le magasin... (ce qui est réalisé via les constructeurs des entités ...
Dans un 1er temps j'ai eu l'erreur :
conversion error setting value for 'null Converter'
Car les requetes HTTP manipule que des String, donc j'ai écris le converter, et maintenant j'ai l'erreur :
Validation Error ; Value is not valid JSF
Je me demande si je ne suis pas un peu en train de me mordre la queue avec mon architecture, mes daos, mes controllers etc ...
Personne n'aurait ou ne saurait où trouver un exemple propre avec deux entités liées par une relation OneToMany et ManyToOne permettant de faire du CRUD sur ces deux entités...
J'ai déja regarder pas mal d'exemple et de tutorial notamment ceux sur ce site, mais le souci c'est que y'a jamais des entités liées dans les exemples...
Bref j'ai besoin d'aide SVP !
Partager