OK je vois en effet: ------------------------------------------------------------------------ r348415 | giacomo | 2005-11-23 13:06:39 +0100 (Mer, 23 nov 2005) | 1 line Changed paths: M /cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/MultiValueJXPathBinding.java
workaround for non functional jxpathContext.removeAll method ------------------------------------------------------------------------ En fait l'attribut row-path qui est passé fournit l'expression XPath dans laquelle sont lues ou écrites les valeurs. Pour contourner un bug avec la méthode context.removeAll() qui permet de supprimer tous les noeuds correspondant à l'expression XPath, on « bidouille » l'expression XPath en rajoutant la position des noeuds, par exemple product[3], product[2], product[1], et on appelle la méthode context.removePath() successivement sur chacun de ces noeuds. Je te conseille d'essayer de remettre multiValueContext.removeAll(this.rowPath); et de supprimer tout le code qui suit la ligne // TODO: This is a workaround Si ca marche on peut corriger ça dans Cocoon. Un testcase serait bienvenu! Quelques fichiers simples qui démontrent le problème. Bon courage, -- Jean-Baptiste Quenot aka John Banana Qwerty http://caraldi.com/jbq/ --------------------------------------------------------------------- Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/ Pour vous desinscrire : mailto:[EMAIL PROTECTED] Autres commandes : mailto:[EMAIL PROTECTED]