Merci beaucoup pour ta réponse, ton idee à l'air assez puissante, je vais essayer. Par contre, on dirait que je vais avoir pas mal de boulot pour integrer ça dans ma vielle sitemap :/
Marc Le 09/11/05, Sylvain Wallez <[EMAIL PROTECTED]> a écrit : > > Marc Salvetti wrote: > >> Où se trouve ton aggrégation? Est-elle dans le pipeline appelé par > >> form.showForm()? Si oui, c'est là qu'est le problème: les requêtes Ajax > >> doivent rappeler la continuation, mais ne doivent pas passer par > >> l'aggrégation. > >> > >> Sylvain > >> > >> Bon, en relisant calmement tous les messages et en essayant un peu > >> > > differents trucs, je commence à mieux comprendre le probleme. > > Ce que tu dis est exactement mon problème. Mon aggregation se trouve > dans le > > pipeline appelé par showForm(), et je ne vois pas comment faire > autrement. > > Je me souviens avoir eu beaucoup de difficultés pour creer la serie de > > pipelines qui affichent les forms avec l'aggregation, et je pense que > j'ai > > du me tromper quelque part dans la logique d'enchainement des pipes. > > Est-ce que si tu regarde les pipes que j'ai collé dans ma reponse > precedente > > tu vois quelque chose qui te choque ? > > > > Ben... j'ai regardé ça, mais je n'ai pas des masses de temps, et le > découpage en ressources n'a pas aidé à une compréhension rapide... > > Mais en gros, pour remonter l'aggrégation au plus haut niveau, il faut > un truc du genre: > > <map:match pattern="_do-*"> > <map:call function="{1}"/> > </map:match> > > <map:match pattern="_continue"> > <map:call continuation="{request-param:continuation-id}"/> > </map:match> > > <map:match pattern="_viewform-*"> > ... pipeline de form, celui qui est appelé via Ajax ... > </map:match> > > <map:match type="regexp" pattern="[^_](.*)"> > <map:aggregate element="root"> > <map:part src="bandeau"/> > <map:part src="cocoon://_{1}"/> > </map:aggregate> > <map:transform src="styling-de-la-mort.xsl"/> > <map:serialize/> > </map:match> > > Le préfixe "_" désigne les parties individuelles, qui sont aggrégées > lorsqu'une URL ne commençant pas par "_" arrive. > > Sylvain > > -- > Sylvain Wallez Anyware Technologies > http://people.apache.org/~sylvain http://www.anyware-tech.com > Apache Software Foundation Member Research & Technology Director > > > --------------------------------------------------------------------- > Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/ > Pour vous desinscrire : mailto:[EMAIL PROTECTED] > Autres commandes : mailto:[EMAIL PROTECTED] > >