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 :

selectOneMenu Erreur de validation: Valeur not valid


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut selectOneMenu Erreur de validation: Valeur not valid
    Bonjour a tous,

    Comme vous vous en doutez, j'ai un souci avec JSF.

    J'utilise Hibernate et JPA pour la persistence de données. J'ai un formulaire qui permet de remplir un objet "Equipe".

    Une équipe se compose d'un nom et d'un coach. J'ai 3 coach en bdd.
    l'affichage du formulaire se passe bien j'ai bien un champs select normal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option value="1">Nom du coach</option>
    J'ai un convertor qui permet de recuperer l'objet correspondant en base à partir de l'id

    Mon convertor est OK.

    Cependant lorsque je veux envoyer le formulaire, j'ai une erreur au niveau de la validation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur de validation: Valeur not valid
    J'ai alors tenté de faire un validator moi même mais l'objet qui y est passé en paramètre est bon ....

    Et la méthode equals de mon objet Coach est appelé, mais l'objet passé en paramètre est a null. Je ne comprends pas pourquoi mais c'est pourtant là, la source d'erreur.


    J'ai tenté beaucoup de chose mais sans trouver mon bonheur.

    Avez-vous une idée ?
    Merci d'avance !!

    Ma jsp
    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
     
    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
     
    <f:view>
     
    	<h:form>
    		<h:panelGrid border="0" columns="2" cellpadding="5">
    			<h:outputText value="Name" />
    			<h:inputText id="firstName" value="#{teamcontroller.newObject.name}" />
     
    			<h:outputText value="Coach" />
     
    			<h:selectOneMenu id="selectOneCoach" value="#{teamcontroller.newObject.coach}" converter="CoachConverter">
    				<h:messages/>
    				<f:selectItems value="#{teamcontroller.allCoachs}" />
    			</h:selectOneMenu> 
     
    			<h:commandButton value="Ajouter" action="#{teamcontroller.createObject}" />
    		</h:panelGrid>
    	</h:form>
    </f:view>

    Une partie de mon controller
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    	protected Team myEditObject;
    	protected Team newObject;
     
     
    	private CoachDao coachDao; 
    	private Collection<SelectItem> selectItems;
     
    	public TeamController() {
    		JpaDao<Team, Integer> dao = new TeamDao();
    		myEditObject = new Team();
    		newObject = new Team();
    		init(dao, newObject, myEditObject);
    		coachDao = new CoachDao();
    	}
     
     
    	public Collection<SelectItem> getAllCoachs(){
    		List<Coach> liste = coachDao.findAll();
     
    		selectItems = new ArrayList<SelectItem>();
    		for(Coach co : liste){
    			SelectItem s = new SelectItem(co.getId(), co.getName());
    			selectItems.add(s);
    		}
    		return selectItems;
     
    	}
     
    	public void setAllCoachs(Collection<SelectItem> coachsItem) {  
    		this.selectItems = coachsItem;  
    	}

  2. #2
    Futur Membre du Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 4
    Par défaut
    Pas de réponse ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/11/2011, 14h09
  2. SelectOneMenu Converter: Valeur is not valid
    Par Lourpiop dans le forum JSF
    Réponses: 4
    Dernier message: 27/05/2010, 17h39
  3. Réponses: 4
    Dernier message: 18/07/2006, 12h31
  4. Erreur "specified cast is not valid"
    Par [DreaMs] dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 30/01/2006, 21h15
  5. erreur: pg_query() 5 is not a valid PostgreSQL link resource
    Par david_chardonnet dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 10/06/2005, 13h50

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