Return-Path: Delivered-To: apmail-cocoon-users-fr-archive@www.apache.org Received: (qmail 37875 invoked from network); 19 Sep 2005 12:01:27 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 19 Sep 2005 12:01:27 -0000 Received: (qmail 45828 invoked by uid 500); 19 Sep 2005 12:01:27 -0000 Mailing-List: contact users-fr-help@cocoon.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users-fr@cocoon.apache.org Delivered-To: mailing list users-fr@cocoon.apache.org Received: (qmail 45815 invoked by uid 99); 19 Sep 2005 12:01:27 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 19 Sep 2005 05:01:27 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [84.96.21.10] (HELO mail.anyware-tech.com) (84.96.21.10) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 19 Sep 2005 05:01:35 -0700 Received: from localhost (localhost [127.0.0.1]) by mail.anyware-tech.com (Postfix) with ESMTP id 924443357B for ; Mon, 19 Sep 2005 14:01:21 +0200 (CEST) Received: from mail.anyware-tech.com ([127.0.0.1]) by localhost (trinity [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 25941-01 for ; Mon, 19 Sep 2005 14:01:14 +0200 (CEST) Received: from [10.0.0.43] (homer.anyware [10.0.0.43]) by mail.anyware-tech.com (Postfix) with ESMTP id 65A4A3357A for ; Mon, 19 Sep 2005 14:01:14 +0200 (CEST) Message-ID: <432EA88A.8010004@anyware-tech.com> Date: Mon, 19 Sep 2005 14:01:14 +0200 From: Philippe Gassmann User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050728) X-Accept-Language: en-us, en MIME-Version: 1.0 To: users-fr@cocoon.apache.org Subject: Re: Probleme bloquant sur le portal References: <432EA396.6020209@citycita.net> In-Reply-To: <432EA396.6020209@citycita.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at anyware-tech.com X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Philippe Guillard wrote: > J'ai un probleme bloquant sur le portal, sans avoir jamais reussi a > obtenir de solutions : > > Historiquement j'ai utilise le "cachingURICoplet" pour pouvoir y > acceuillir mes CForms, egalement pour offrir une naviguation dans le > meme coplet, garce au fait que l'uri temporaire de ces coplets peut > etre modifiee par l'intermediaire d'events, et cachee. > Le probleme intervient avec l'utilisation de la touche "back" du > navigateur, une fois effectuee le comprtement est imprevisble, a mon > sens parce que faire un retour signifie envoyer l'event precedent au > portal et que celui-ci n'est pas ou mal pris en compte suivant la > release. (Mon mail precedent > http://www.opensubscriber.com/message/users@cocoon.apache.org/2076520.html) > > > Apparemment la solution retenue sur la branche svn 2.1 est celle-ci : > le portal sample ne prend tout simplement pas en compte les events > passes, c'est a dire donc que la touche "Back" du navigateur n'a aucun > effet meme visuel. Ce qui a mis avis est inacceptable pour tout > utilisateur !! Je remarque que c'est dailleurs le cas pour tout lien y > compris les menus. (L'utilisation des pageLabel m'evite ce souci la) > Les seules solutions que je vois aujourd'hui sont les suivantes : > - Ne plus utiliser le portal-html-eventlink transformer. Mais alors > comment? Utiliser BookmarkAction de pr�f�rence. Attention, il ne faut pas utiliser le pipeline bookmark tel qu'il est dans le block portal de cocoon. En effet, pour ne plus voir apparaitre de cocoon-portal-event... dans les uri, il faut faire une redirection interne dans le pipeline bookmark : ou quelque chose d'equivalent. Attention, il ne faut plus non plus utiliser des astuces du type : temporary-attributes:uri dans la d�finition des coplets et n'utiliser que des URICoplet. Mais il faut poster son formulaire sur bookmark?�v�nement-qui-am�ne-a-la-page-contenant-le-formulaire. Le pipeline executant le rendu de la coplet devra comporter un selector sur le type de methode utilis�e pour la requ�te (GET ou POST) et dans le cas d'un POST appeler la continuation : De plus, pour que le bouton back fonctionne correctement, il faut supprimer du cocoon.xconf les aspects no-client-caching et action-counter. Bon courage et bonne chance. PS : pour utiliser des CachingURICoplet contenant des formulaires avec cette methode, il faut invalider le cache de la coplet lors du POST du formulaire (par exemple en utilisant un �v�nement quelquonque sur la coplet en question en postant sur le pipeline bookmark) > - Ne plus utiliser le cocoon portal ! C'est une autre solution... > - Utiliser l'applicationCoplet en enlevant JTidy puisque mes pages > sont XML > > Merci d'avance pour toute aide ! > Phil -- Philippe --------------------------------------------------------------------- Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/ Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org Autres commandes : mailto:users-fr-help@cocoon.apache.org