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

Servlets/JSP Java Discussion :

[JSF]Formulaires et types


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 51
    Par défaut [JSF]Formulaires et types
    Bonjour,

    Prenons l'exemple d'un formulaire simple, une liste, qui affiche les noms d'une entité ( donc le itemLabel ), et l'id comme valeur ( itemValue ). Dans la balise de la liste j'ai une propriété de ce style :

    value="#{controller.selected}". J'aimerais que selected soit directement un Long, afin de pouvoir l'utiliser directement. Hors, si je met le champs de mon managed bean de type Long j'ai un EJBException, si je le met de type String ça passe impec, mais me force à faire une conversion. On ne peut récupérer que des String ou bien il existe une façon propre de faire ? ( Faut peut être préciser le type à un endroit je sais pas .. )

    Merci bien.

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    A mon avis ca dépend comment tu as typer ton ejb ... si c'est un String du côté entity et que tu veux lui affecter un Long c'est normal que tu aies ce genre d'exception

    ce que tu peux imaginer faire c'est d'accéder à ta propriété indirectement et de créer le bon type à partir de ta valeur


    que fait ton controller.selected ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 51
    Par défaut
    Eh bien justement pas, c'est à l'encontre de la logique, là j'ai un Long qui va se ranger proprement dans un String, si je veux mettre mon Long dans un Long j'ai l'exception. Ca doit venir du fait que la valeur doit être récupérée depuis le contenu HTML de la page je pense, étrange quand même.

Discussions similaires

  1. [ajax] XMLHttpRequest et formulaire(<input type='file'>)
    Par Are-no dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/08/2006, 20h22
  2. Afficher un nouveau formulaire de type select
    Par bobby23 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/01/2006, 00h19
  3. Réponses: 3
    Dernier message: 02/12/2005, 04h16
  4. Réponses: 18
    Dernier message: 08/12/2004, 14h04
  5. Pb avec le formulaire en type List
    Par LoulouFifi dans le forum Struts 1
    Réponses: 5
    Dernier message: 04/02/2004, 11h34

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