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 de validation : valeur non valide qd liste vide


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
    Avril 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 114
    Par défaut erreur de validation : valeur non valide qd liste vide
    Bonjour,

    J'ai une liste déroulante qui me permet de supprimer des enregistrements, lorsque cette liste est vide et que l'on clique sur le bouton "supprimer", j'ai ce message d'erreur : "erreur de validation : valeur non valide". Et je souhaiterais éviter ce message lorqu'un utilisateur clique dessus.
    Ma liste et mon bouton :
    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
     
    ...
    <rich:inplaceSelect id="selectTitre"
     
    	rendered="#{administrationController.ipsTitre}"
    	value="#{administrationController.titreId}" required="true"
    	requiredMessage="Sélectionner une valeur"
    	valueChangeListener="#{administrationController.listModifTitre}">
    	<f:selectItems value="#{administrationController.titresList}" />
    	<a4j:ajax event="change" render="pgAjouterTitre supprimer"
    		execute="@this" />
    </rich:inplaceSelect>
    <h:message for="selectTitre" />
    ...
    <a4j:commandButton id="supprimer" value="DELETE"
    	action="#{administrationController.supprimer}"
    	execute="#{administrationController.executeAjmosu}" />
    ...
    Mon managed bean (viewscoped) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ...
    titreBean.supprimer(Integer.parseInt(titreId));
    ...
    Mon bean :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...
    public void supprimer(Integer id){
        	TitreEntity titre = em.merge(em.find(TitreEntity.class, id));
    		em.remove(titre);
        }
    ...
    Sur certains posts j'ai cru comprendre qu'il fallait faire une surcharge d'equals et hashcode, si qqn à un exemple cela m'aiderait, ou une autre suggestion?

    Merci par avance
    Couse1

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2011
    Messages : 67
    Par défaut
    Si lorsque la liste est vide tu envoies une valeur nulle il te suffit au niveau de l'action de gérer ce fait là.

    Le mieux serait que quand même de désactiver le bouton supprimer lorsque la liste est vide au niveau IHM

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <a4j:commandButton id="supprimer" value="DELETE"
    	action="#{administrationController.supprimer}"
    	execute="#{administrationController.executeAjmosu}" 
    	disabled="#{administrationController.titresListSize eq 0}"/>
    avec titresListSize attribut de ton bean qui te renverrait la taille de ta liste titresList.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 114
    Par défaut
    Super, merci simplicity2k pour tes réponses!

    Cordialement
    Couse1

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2011
    Messages : 67
    Par défaut
    de rien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/01/2007, 09h37
  2. erreur d'execution argument non valide
    Par mahboub dans le forum Access
    Réponses: 1
    Dernier message: 13/12/2006, 20h52
  3. Erreur : Opération inter-threads non valide
    Par cadeau dans le forum C++/CLI
    Réponses: 1
    Dernier message: 12/12/2006, 09h07
  4. [W3C] Code item de liste non valide dixit w3c validator !!
    Par Christophe Charron dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/02/2006, 15h10
  5. [JSP] Erreur Etat de curseur non valide
    Par logica dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 03/05/2005, 14h42

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