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:dataTable et a4j:commandButton


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut rich:dataTable et a4j:commandButton
    Bonjour,
    j'utilise une rich:dataTable pour réaliser un bilan. Je souhaite masquer/afficher une partie du bilan en cliquant sur des boutons inclus dans une colonne. J'utilise des a4j:commandButton pour cela. Mais si j'insère une a4j:form dans ma table, j'ai l'erreur suivante: "duplicate Id for a component ". Si je n'utilise pas de a4j:form je n'ai pas d'erreur, mais pas de réaction au clic sur le bouton.
    Voici un extrait du code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <rich:dataTable var="bilanUnite" value="#{beanBilan.bilans}">
    .../...
    <rich:column >
    <a4j:form>
    <a4j:commandButton value="+">
    <f:attribute  name="idUe" value="#{bilanUnite.toggleCollapseUE}" />
    </a4j:commandButton>
    </a4j:form>                                
    </rich:column>
    .../...
    </rich:dataTable>
    Quelqu'un aurait un indice à me donner?
    Merci...

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    Le mieux serait de placer tout le tableau dans un formulaire (un <h:form> devrait suffire d'ailleurs), plutôt que de mettre un formulaire dans le tableau...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut position du tag form
    Citation Envoyé par romaintaz Voir le message
    Bonjour,

    Le mieux serait de placer tout le tableau dans un formulaire (un <h:form> devrait suffire d'ailleurs), plutôt que de mettre un formulaire dans le tableau...
    Merci pour ta suggestion. En fait, en plaçant le tag form à l'extérieur de la rich:datatable, j'ai le même résultat. Idem en remplaçant a4j:form par h:form.
    Si je supprime le tag form, je n'ai plus d'erreur, mais évidemment le commandButton ne fonctionne pas.

    Richfaces semble bien documenté au premier abord, mais je ne trouve pas grand chose sur ce type de problèmes.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut Changement de framework
    Finalement j'ai trouvé mon bonheur avec IceFaces, qui semble mieux documenté et dispose en plus d'une Expandable Table...

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    Citation Envoyé par hvdp31 Voir le message
    Finalement...et dispose en plus d'une Expandable Table...
    Ou plus précisément dispose d'un exemple complet d'expandable table. De plus alors que le modèle de données associées à la dataTable richfaces me semble très peu utilisable, celui de la dataTable d'iceface s'avère très pratique et efficace...

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

Discussions similaires

  1. rich:Datatable,a4j:commandlink et accent
    Par royrremi dans le forum JSF
    Réponses: 7
    Dernier message: 17/02/2010, 12h00
  2. Réponses: 1
    Dernier message: 23/07/2009, 11h57
  3. Réponses: 9
    Dernier message: 24/01/2008, 08h35
  4. Pb rafraîchissement d'une rich:dataTable
    Par gregroma dans le forum JSF
    Réponses: 5
    Dernier message: 30/10/2007, 15h40
  5. Pb avec dataTable, selectOneMenu et commandButton
    Par Laurent68 dans le forum JSF
    Réponses: 4
    Dernier message: 14/02/2007, 07h43

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