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