IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

Erreur en jsf: Erreur de conversion quand la valeur .


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 29
    Par défaut Erreur en jsf: Erreur de conversion quand la valeur .
    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

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    tes item values sont des strings, ta property attends un nombre, c'est pas compatible. Faut mettre un nombre comme itemValue:

    itemValue="#{1}" par exemple

  3. #3
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 29
    Par défaut
    ca n'a rien changé malheureusement

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    mmm pas vu, ce sont des integer, pas des longs
    Faudra recourir à un converteur, parce qu'il y a pas de converteur vers integer en jsf par défaut (c'est du long par défaut)

  5. #5
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 29
    Par défaut
    merci pr tes reponses, mais en fait j'ai jamais travaillé avec les convertisseurs, pourais-tu me donner un etit exemple? merci

  6. #6
    Candidat au Club
    Inscrit en
    Août 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 3
    Par défaut
    Citation Envoyé par quick Voir le message
    merci pr tes reponses, mais en fait j'ai jamais travaillé avec les convertisseurs, pourais-tu me donner un etit exemple? merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <f:convertNumber type="number" integerOnly="true"/>

  7. #7
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par quick Voir le message
    merci pr tes reponses, mais en fait j'ai jamais travaillé avec les convertisseurs, pourais-tu me donner un etit exemple? merci
    des exemples sont sur la

Discussions similaires

  1. jsf erreur : Conversion error occurred
    Par ghost69 dans le forum JSF
    Réponses: 3
    Dernier message: 01/08/2010, 14h14
  2. [NetBeans] Erreur Listener JSF
    Par abertaud dans le forum NetBeans
    Réponses: 5
    Dernier message: 06/05/2008, 22h56
  3. Réponses: 3
    Dernier message: 09/05/2006, 17h21
  4. [JSF] Erreur "bean of type null"
    Par vallica dans le forum JSF
    Réponses: 5
    Dernier message: 27/03/2006, 11h57
  5. [JSF]Erreur lors du chargement dans tomcat
    Par djodjo dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 17/02/2006, 20h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo