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 :

[Primefaces] Problème accès rowSelectListener dans le bean géré correspondant


Sujet :

JSF Java

  1. #1
    Membre averti
    Homme Profil pro
    responsable programme (electronique)
    Inscrit en
    Janvier 2015
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : responsable programme (electronique)
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2015
    Messages : 27
    Par défaut [Primefaces] Problème accès rowSelectListener dans le bean géré correspondant
    Bonjour,
    Je cherche à afficher un champ d'un tableau lorsque la ligne est sélectionnée.
    J'utilise les composants de PrimeFaces.
    J'ai un problème lors de l'appel du listener.
    Voici mon code HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <p:dataTable var="client"  value="#{selectionerClientBean.listClient}" paginator="true" rows="20" 
      rowSelectListener="#{selectionerClientBean.onRowSelect}" lazy="true" id="musicInfo" selectionMode="single" 
      onRowSelectUpdate="myFeild" rowKey="#{client.id}">
    Le code de mon Bean:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
       public void onRowSelect(SelectEvent event)
    	{ 
        	selectedClient = (Client)event.getObject(); 
    	}
    Le problème c'est que j'ai beau sélectionner une ligne du tableau, la méthode onRowSelect n'est jamais appelée.

    Est-ce qu'il y une configuration particulière à faire?

  2. #2
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par défaut
    salut, essaies ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <p:dataTable var="client"  value="#{selectionerClientBean.listClient}" paginator="true" rows="20" 
      lazy="true" id="musicInfo" selectionMode="single"  rowKey="#{client.id}">
     
      <p:ajax event="rowSelect" listener="#{selectionerClientBean.onRowSelect}" update=":form:myFeild" />
       ...
    </p:dataTable>
    eric

  3. #3
    Membre averti
    Homme Profil pro
    responsable programme (electronique)
    Inscrit en
    Janvier 2015
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : responsable programme (electronique)
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2015
    Messages : 27
    Par défaut
    Super, ca marche.
    Merci

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/05/2011, 09h23
  2. Problème accès tableau 2D dans structure
    Par maxou483 dans le forum C
    Réponses: 3
    Dernier message: 02/05/2011, 20h15
  3. Problème d'espace dans le chemin d'accès d'une vidéo avec VLC
    Par Krovax dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/08/2009, 12h56
  4. Réponses: 0
    Dernier message: 06/08/2009, 16h10
  5. Problème Acces Violation dans une DLL d'envoi de mail
    Par Avisseau dans le forum Delphi
    Réponses: 1
    Dernier message: 25/10/2006, 16h48

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