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 :

<p:selectOneMenu> récupération d'objet


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 47
    Par défaut <p:selectOneMenu> récupération d'objet
    bonjour,
    j'ai un soucis avec mon composant il affiche bien les objets de la collection que je lui passe mais n'arrive pas a récupérer l'objet sélectionné. je pense que c'est pas grand chose mais j'ai toujours pas trouver la solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <p:selectOneMenu value="#{adminBean.groupe}" converter="#{GenericConverter}"> 	
     						<f:selectItem itemLabel="#{adminBean.selectedApplicationUser.group.name}" 
     										itemValue="#{adminBean.selectedApplicationUser.group}"/> 										
     						<f:selectItems value="#{adminBean.groupes}" var="groupe"
     						itemLabel="#{groupe.name}" itemValue="#{groupe}" />
     						<f:ajax event="change" execute="@this" render="@this" />
     					</p:selectOneMenu>
    le converter que j'ai recuperer d'un personne fort sympatique qui l'a mis a disposition
    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
    public class GenericSecuredConverter implements Converter, Serializable {
     
    	private static final long serialVersionUID = 1L;
    	private Map <UUID, Object> temporaryStore = new HashMap <UUID, Object> ();
     
        @Override
        public Object getAsObject(FacesContext context, UIComponent component, String value) {
            return temporaryStore.get(UUID.fromString(value));
        }
     
        @Override
        public String getAsString(FacesContext context, UIComponent component, Object value) {
            UUID id = UUID.randomUUID();
            temporaryStore.put(id, value);
            return id.toString();
        }
    }

  2. #2
    Membre confirmé
    Profil pro
    Chef de projet
    Inscrit en
    Mai 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Mai 2008
    Messages : 211
    Par défaut
    bonjour,
    Est ce que tas bien définie ton converter dans faces-config.xml?
    sinon c'est quoi le message d'erreur

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 47
    Par défaut
    bonjour,
    je n'ai pas de message d'erreur, mon converter est bien définit dans faces-config mais je n'arrive pas à récupérer l'objet que je sélectionne dans le menu déroulant après de multiples essais infructueux

  4. #4
    Membre confirmé
    Profil pro
    Chef de projet
    Inscrit en
    Mai 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Mai 2008
    Messages : 211
    Par défaut
    bjr,
    essaye de ne pas utilisé le converter pour voir si le problème vient de l'utilisation de ce dernier

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Par défaut
    Moi je te conseille de ne pas utiliser les converter

    tu peut utiliser directement une liste qui permet d'extraire les informations de la base de donnée ensuite de déclarer une map et un iterator.
    L'iterator parcours la liste et dés qu'il trouve un objet il l’insére dans une map .
    C'est aussi simple je trouve que d'utiliser les converter
    Bon courage !

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 47
    Par défaut
    bonjour,
    merci pour vos réponses j'ai tenter de faire sans le converter mais j'ai une erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Mar 6, 2013 8:04:29 AM com.sun.faces.renderkit.RenderKitUtils renderUnhandledMessages
    INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
    sourceId=User_Details:j_idt41[severity=(ERROR 2), summary=(Conversion Error setting value 'Chef de projet' for 'null Converter'.), detail=(Conversion Error setting value 'Chef de projet' for 'null Converter'.)]

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

Discussions similaires

  1. [Active Directory - C#] Récupération propriété objet AD
    Par psedo dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 12/04/2007, 00h41
  2. Events + Récupération d'objet
    Par seblo_scoqi dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/12/2006, 10h21
  3. JTable, tri et récupération des objets du tablemodel
    Par willowII dans le forum Composants
    Réponses: 1
    Dernier message: 07/12/2006, 20h00
  4. [Sécurité] Problème de récupération d'objet sérialisé
    Par Mysticlolly dans le forum Langage
    Réponses: 6
    Dernier message: 31/03/2006, 14h16
  5. [hibernate]Problème de récupération d'objet...
    Par roxx62 dans le forum Hibernate
    Réponses: 1
    Dernier message: 07/07/2005, 11h36

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