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 :

rich:simpleTogglePanel switchType="ajax"> inclus dans un <rich:dataTable>


Sujet :

JSF Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut rich:simpleTogglePanel switchType="ajax"> inclus dans un <rich:dataTable>
    Bonjour à tous,
    j'utilise un <rich:simpleTogglePanel switchType="ajax" label="+ d'infos" height="90px" opened="false" > placé dans une colonne d'un <rich:dataTable>.
    Mon problème est que lorsque j'ouvre ou ferme un des simpleTogglePanel tous ceux du dataTable s'ouvrent ou se ferment.
    Ce problème n'existait pas lorsque le switchType était client mais j'ai dû le mettre en "ajax" car j'avais un commandLink dans le simpleTogglePanel (avec "client" le commandLink ne fonctionne pas (probleme reconnu par la communauté ).

    Avez-vous une solution pour que seul le simpleTogglePanel où le clik a eu lieu ait son état de modifié?
    Merci

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 77
    Par défaut
    Ce problème a été déjà reporté au communauté Jboss :

    https://jira.jboss.org/jira/browse/RF-3552

    et on a proposé une solution mais pour moi ça n'a pas marché (ou plutôt je n'ai pas su l'implémenter correctement.

    Si tu trouve une solution merci de l'avoir partager.

  3. #3
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    prend la dernière version de Richfaces, en pré-release..la 3.3.1.CR1.

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 77
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    prend la dernière version de Richfaces, en pré-release..la 3.3.1.CR1.
    En fait, j'utilise Jboss seam 2.1 qui intègre la version 3.2.2.SR1 de richfaces.
    Avez vous une idée comment la changer?

    Merci.

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Pourquoi tu ne peux pas changer la version de Richfaces? je ne pense pas que tu soit obligé d'utiliser celle là, d'autant plus que ce n'est pas une version release.

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 77
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    Pourquoi tu ne peux pas changer la version de Richfaces? je ne pense pas que tu soit obligé d'utiliser celle là, d'autant plus que ce n'est pas une version release.
    C'est juste que j'ai trouvé cette version intégrée par défaut dans seam 2.1 et je ne sais pas comment la changer mais je crois que c'est faisable.

  7. #7
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    il faut juste changer les libs de richfaces.

  8. #8
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 77
    Par défaut
    ça marche. Merci Sniper37.

    Et si je veux que seulement le 1er simpleTogglePanel soit ouvert (opened=true), que dois je faire?

    Merci encore.

  9. #9
    Membre régulier
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut
    Citation Envoyé par EAKOM Voir le message
    Et si je veux que seulement le 1er simpleTogglePanel soit ouvert (opened=true), que dois je faire?
    essai de faire opened= #{ta_liste.get(_var) == 0}

    ce n'est qu'une reflexion, j'espère que ça t'aidera.

  10. #10
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 77
    Par défaut
    Citation Envoyé par mimosah Voir le message
    essai de faire opened= #{ta_liste.get(_var) == 0}

    ce n'est qu'une reflexion, j'espère que ça t'aidera.
    Merci pour ta réponse mimosah mais ça marche pas, mais ça m'a inspiré pour résoudre mon problème.
    j'ai procédé ainsi : dans mon bean j'ai une méthode qui me retourne le premier de la liste et je le compare avec les autres:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    opened= #{mon_bean.premierElement == _var}
    et ça marche.

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