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 :

Identifier un bouton


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 705
    Par défaut Identifier un bouton
    bonjour !

    voilà le soucis j'affiche un dataTable et sur chaque ligne un bouton poubelle pour pouvoir supprimer la ligne. Le nombre de ligne provient d'une arraylist, donc d'un managed bean.

    Sur le managed bean j'ai l'action listener du bouton. Question: comment identifier le bouton.

    Mon dataTable et contenu dans un autre dataTable, et pour une raison X je ne peut pas faire un binding de UIData, ce qui m'amène à utiliser des buttonCommand et actionsListeners.

  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
    hello,

    ton probleme serait plutot d identifier l element courrant (celui de la ligne que tu veux supprimer) vu que chacun des boutons fait appel à la même action

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 705
    Par défaut
    oui c'est également cela !

    je suis super bloquer, je comprends pas pourquoi, à cause des EL

    J'ai une dataTable liée à une arrayList avec un var=item

    pour chaque item j'ai une autre dataTable avec un var=opt.

    Primo je peux pas faire un binding="#{item.MonUIData}" je comprends pas pourquoi alors que pour les value ca fonctionne.

    ensuite je peux pas non plus faire un f:param name="otpion" value="#{opt.ID}"

    Ca m'étonne vraiment pour les EL. Est ce un problème de ma configuration ??

  4. #4
    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
    pour ton binding je suppose que ce n'est pas possible que cela soit dynamique

    pour le f:param ca m étonne un peu plus tu as bien un getID et non getId ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 705
    Par défaut
    oui pour le getter c'est bon le pire c'est que sur ma colonne j'ai

    <t:commandButton blabla
    <f:param name value="#{opt.optionID}" />
    </t:commandButton>

    <t:outputText value="#{opt.optionID" />

    le output fonctioin correctement.

    je suis sous jboss 4.04 jsf 1.1 (en RI) jdk 5

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Par défaut
    tu récupére comment ton param aprés ? c'est definit dans ton bean (#param.nom du param} ? ou tu récupére la session depuis l'externalContext ?

    J'ai aussi 2 datatable imbriqué avec un f:param et je n'ai pas de souci.

    Sinon tu as aussi t:updateActionListener pour passer des paramétres.

    Comme tu as un actionListener du bouton tu peux recuperer l'id du bouton cliqué (mais la c'est pas super propre comme méthode ).

Discussions similaires

  1. Récupérer l'identifiant de bouton cliqué
    Par abdoinfo dans le forum JSF
    Réponses: 3
    Dernier message: 10/08/2011, 15h06
  2. [Toutes versions] identifier le bouton dans la caption qui a été cliqué
    Par patricktoulon dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 11/09/2010, 15h36
  3. Identifier le bouton qui a été cliqué
    Par Anubis dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/10/2009, 19h53
  4. Réponses: 13
    Dernier message: 26/09/2008, 23h51
  5. Identifier différents boutons
    Par Invité dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/09/2007, 12h29

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