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 :

Passage d'objet dans un h:commandButton


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2012
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 42
    Par défaut Passage d'objet dans un h:commandButton
    Salut à tous,

    je voudrais pour récupérer un objet dans mon managedBean lorsque je clique sur un h:commandButton.
    Contexte :
    J'ai une datatable remplie avec pour chaque ligne, un bouton permettant d'effectuer une action.

    j'ai donc suivi cet exemple en mettant un f:setPropertyActionListener dans un p:commandButton. Cela marche parfaitement mais si j'utilise plutôt un h:commandButton, mon objet n'est pas récupéré...

    Comment faire ?

    ps : je veux utiliser un h:commandButton car je peux utiliser une image en guise de bouton et non pas un icone...
    Avec p:commandButton, "INFO: image attribute is deprecated to define an icon, use icon attribute instead."

    Thanks

  2. #2
    Membre très actif Avatar de supergeoffrey
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    802
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 802
    Par défaut
    Tu peux créer ton propre formatter

  3. #3
    Membre averti
    Inscrit en
    Juin 2012
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 42
    Par défaut
    Ah je dois donc passer par un converter ?

    Je trouve quand même bizarre que mon objet passe avec p:commandButton et pas avec h:commandButton...

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 162
    Par défaut
    Il me semble que par défaut les deux boutons ne se comportent pas à l'identique. Le composant de Primefaces (p:commandButton) effectue sa validation de formulaire avec Ajax, à l'instar du bouton JSF.

    Il se pourrait que ça soit à cause de ceci que ton envoi de paramètre ne marche plus.

    Sinon pour l'envoi de paramètre tu as aussi ce tag
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    //Envoi
    <f:param name="nom_valeur" value="#{maValeur}" />
    //Reception
    Object valeur = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("nom_valeur");
    Mais j'ai peur que tu n'ai le même résultat.

  5. #5
    Membre averti
    Inscrit en
    Juin 2012
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 42
    Par défaut
    Ça me renvoie null
    Mais parce que j'utilise une liste de Map... Si je mets "test" au lieu de "map_list.key.id", ça je reçois bien la valeur test

    Petite précision, j'essaie de passer l'id de mon objet au lieu de l'objet du coup

  6. #6
    Membre averti
    Inscrit en
    Juin 2012
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 42
    Par défaut
    J'ai contourné mon problème en utilisant une p:commandLink avec une image.

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

Discussions similaires

  1. Passage objet dans une servlet
    Par zulot dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 08/12/2008, 10h10
  2. Passage d'objet dans une DLL
    Par delire8 dans le forum C++
    Réponses: 21
    Dernier message: 25/08/2008, 11h17
  3. Réponses: 6
    Dernier message: 10/06/2007, 13h33
  4. [POO] Passage d'objet dans un formaulaire
    Par jiluc dans le forum Langage
    Réponses: 4
    Dernier message: 16/12/2005, 16h07
  5. Réponses: 20
    Dernier message: 23/09/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