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]

Répondre à