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 :

Problème de conversion d'objet dans un selectonmenu


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut Problème de conversion d'objet dans un selectonmenu
    Bonjour tout le monde,
    J'essaye de faire un selectOnMenu avec des objets, mais malheureusement ca marche pas comme je veux. Je pense que c'est un problème de conversion étant donné le message d'erreur, mais j'arrive pas trop à m'en sortir.

    Voici le création d'un élément de ma liste pour le selectOnMenu:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    listDepartementSelection.add(new SelectItem(departement,departement.getNomDepartement()));
    l'utilisation dans la page JSP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html:selectOneMenu value="#{BeanGestionCode.nouveauCode.departement}">
    	<core:selectItems value="#{BeanGestionCode.listDepartement}"/>
    </html:selectOneMenu>
    Remarque: departement est une classe référencée dans la classe code.

    Et voici le message retourné:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Erreur de conversion quand la valeur 'com.modele.donnees.Departement@3b7fb35b' est commise pour le modéle 'null Converter'
    Si quelqu'un à une idée? Peut être un converter d'objet en string et inversement ou autre? Merci de me donner un petit coup de pouce.

  2. #2
    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
    il faut ajouter un converter, pour passer de ton objet departement à un string et vice versa..
    pour le converter consulte la
    sinon tu peux passer l'id de ton objet departement dans la valeur.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    il faut ajouter un converter, pour passer de ton objet departement à un string et vice versa..
    pour le converter consulte la
    sinon tu peux passer l'id de ton objet departement dans la valeur.
    C'est se que je faisait avant (le passage des id), mais je me dit que si on peut mettre des objet comme identifiant dans un item de selectonmenu c'est pas pour rien. Donc c'est pour ca que j'essaye cette méthode qui me semble plus pratique. Merci du conseil quand même.

    En fait c'est solution devient vite galère, j'utilise les menus déroulants dans un tableau. C'est en grande partie pour cela que j'aimerais que ma référence de liste d'items soit un objet (ici departement).

    J'ai vérifier dans la FAQ et ils ne parle pas de la conversion String To Object qui semble être le problème ici mais que de la conversion Object To String.

    Si tu as une idée pour la conversion String To object? Merci d'avance

  4. #4
    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
    C'est la même principe:

    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
    public Object getAsObject(FacesContext context, UIComponent uiComponent, String value) throws ConverterException {
     
     
    		if (context == null)
    			throw new NullPointerException("context");
    		if (uiComponent == null)
    			throw new NullPointerException("uiComponent");
     
    		if (value != null) {
     
    				try {
    					// convertir 
                                            // return ;
     
    				} catch (Exception e) {
    					throw new ConverterException();
    				}
     
    			}
    		}
    		return null;
     
    	}

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut
    En fait c'est le convertir que je vois pas du tout. Comment convertir une chaine de caractère en objet?

  6. #6
    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
    ça depend comment tu as converti ton object en chaine,
    on convertir bien une chaine en Boolean, une chaine en Float ou Integer, il faut faire tes règles de parsing.

Discussions similaires

  1. problème de conversion de dimension dans BUSINESS OBJECT
    Par greatmaster1971 dans le forum Deski
    Réponses: 4
    Dernier message: 28/04/2014, 13h15
  2. Problème d'affichage d'objets dans un 'Screen'
    Par Euphoria S' dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 31/01/2013, 14h46
  3. Problème de conversion d'objet en tableau
    Par Sergei75 dans le forum Langage
    Réponses: 4
    Dernier message: 30/10/2011, 23h58
  4. Réponses: 0
    Dernier message: 27/03/2008, 00h18
  5. Problème création d'un objet dans une Form
    Par helico2 dans le forum C++/CLI
    Réponses: 7
    Dernier message: 02/01/2008, 16h32

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