Salut,
j'ai un problème avec richfaces, je voulais editer le contenu de deux datatables imbriquées:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<rich:dataTable value="#{motifs}" var="motif">
 
       <h:column>
    <rich:dataTable id="referenceMotifList" 
                var="referenceMotif" 
              value="#{motif.references}" >
        <h:column>
           <s:decorate template="../layout/edit.xhtml">
            <ui:define name="label">#{referenceMotif.nomReference}</ui:define>                 
			<h:inputText value="#{referenceMotif.valeurReference}" />           
          </s:decorate>
           </h:column> 
            </rich:dataTable>
</h:column>
</rich:dataTable>
dans mon Bean:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
....................
@org.jboss.seam.annotations.datamodel.DataModel
	private List <MotifPaiement> motifs;
......................
//et dans une méthode appeler avant la vue de l'edition:
 
motifs=new ArrayList(nb);
 
//initialisation de motifs avec motif nb fois
for (....)
{
motifs.add(motif)
}
le probleme,c que apres l'édition je constate a l'affichage que le contenue des champs de la table a l'interieur reste le meme pour toutes les colonnes
de la table externe (les valeurs sont celles de la derniere colonne).
et cela est du à ce que le contenu de var="motif" dans (<rich:dataTable value="#{motifs}" var="motif">) sera copier dans toutes les colonnes de cette table et sera la valeur de la derniere colonne car la copie se faisais par reference(je presume).
Est ce que quelqu'un peut me donner une solution pour ce probleme?
Merci d'avance!!