Menu

Binding sur <h:inputText> dans une boucle

danyboy85
2007-05-29
2013-04-11
  • danyboy85

    danyboy85 - 2007-05-29

    Bonjour,

    j'ai une page où j'affiche plusieurs <h:inputText> dans une <h:dataTable>.

    Voici mon code :

    <h:dataTable value="#{monManagedBean.maListe}" var="monItem">
         <h:column>
              <h:outputText value="#{monItem.text}" />
              <h:inputText binding="#{?}" />
         </h:column>
    </h:dataTable>

    Le problème, c'est que je voudrais appliquer un binding différent à chacun de mes <h:inputText> et je ne vois pas comment faire. Je ne sais pas non pus comment spécifier un ID différent pour chacun de mes <h:inputText>.

    Quelqu'un peut-il m'aider ?

     
    • danyboy85

      danyboy85 - 2007-05-29

      Excusez-moi, je me suis trompé ce n'est pas une question au sujet de rcFaces mais au sujet de JSF.

       
    • Olivier Oeuillot

      Salut,

      Pour le binding différent, ce n'est pas possible,
      la seule solution serait de faire un DataModel qui retourne un objet différent a chaque "getRowData", et cet objet déclare un get/set qui redirige vers d'autres get/set suivant l'index du DataModel .....   bref bidouille, bidouille ...

      Pour l'ID, ce n'est en effet pas possible non plus (cf spec),
      de plus, le clientId est généré en fonction de l'index de la ligne ... donc tu as de toute façon un ID HTML différent par composant par ligne ...

      Bonne journée,

      Olivier.

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.