BONJOUR LES AMIS,
je travaille avec Hibernate et jsf et Oracle;
j'ai un petit souci lorsque je veux valider un formulaire:
J'ai un bean(Bean1) j'ai declaré 2 instances de deux autres beans (Bean2 et Bean3) que j'utilise dans une meme page jsf,
Bean1:
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 public class bean1 extends BEANHIBERNATE{ private bean2 fnc; private bean3 prt; public Bean1() { fnc = new Bean2(); prt = new Bean3(); } public String NewBean1Form(){ Integer f = fnc.getIdBean2(); Integer p = prt.getIdBean3(); System.out.println( "fnc.getIdBean2()"+f ); System.out.println( "prt.getIdBean3()"+p ); } }
MA PAGE JSF
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 <h:form id="FormName" enctype="multipart/form-data"> <table width="752" border="1" cellspacing="2" class="texte"> <tr> <td colspan="2"> <h:selectManyListbox style="width: 124px" value="#{Bean1.fnc.idBean2}"> <f:selectItem itemLabel="1" itemValue="1" /> <f:selectItem itemLabel="2" itemValue="2" /> </h:selectManyListbox> </td> </tr> <tr> <td>Partenaires</td> <td colspan="2"> <h:selectManyListbox style="width: 124px" value="#{Bean1.prt.idBean3}"> <f:selectItem itemLabel="1" itemValue="1" /> <f:selectItem itemLabel="2" itemValue="2" /> </h:selectManyListbox> </td> </tr> </table> </h:form>
j"ai ceci comme erreur:
sourceId=FormName:j_id_jsp_48677754_15[severity=(ERROR 2), summary=(Erreur de conversion quand la valeur '2' est commise pour le modéle 'Bean1.fnc.idBean2}'.), detail=(Erreur de conversion quand la valeur '2' est commise pour le modéle '#{Bean1.fnc.idBean2}' : Exception: {2}.)]
sourceId=FormName:j_id_jsp_48677754_18[severity=(ERROR 2), summary=(Erreur de conversion quand la valeur '1' est commise pour le modéle '#{Bean1.prt.idBean3}'.), detail=(Erreur de conversion quand la valeur '1' est commise pour le modéle '#{Bean1.prt.idBean3}' : Exception: {2}.)]
Prière de m'aider, je voudrais aussi savoir si cette facon de programmer en jsf est valide!
Merci
Partager