Return-Path: Delivered-To: apmail-cocoon-users-fr-archive@www.apache.org Received: (qmail 47901 invoked from network); 15 Nov 2006 08:36:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 Nov 2006 08:36:37 -0000 Received: (qmail 55696 invoked by uid 500); 15 Nov 2006 08:36:46 -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 55655 invoked by uid 99); 15 Nov 2006 08:36:45 -0000 X-ASF-Spam-Status: No, hits=0.6 required=10.0 tests=NO_REAL_NAME X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from [212.27.42.29] (HELO smtp3-g19.free.fr) (212.27.42.29) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 15 Nov 2006 00:36:42 -0800 Received: from imp3-g19.free.fr (imp3-g19.free.fr [212.27.42.3]) by smtp3-g19.free.fr (Postfix) with ESMTP id F0DD14A20A for ; Wed, 15 Nov 2006 09:35:40 +0100 (CET) Received: by imp3-g19.free.fr (Postfix, from userid 33) id 221D19415; Wed, 15 Nov 2006 10:01:45 +0100 (CET) Received: from obs92-4-82-239-117-119.fbx.proxad.net (obs92-4-82-239-117-119.fbx.proxad.net [82.239.117.119]) by imp3-g19.free.fr (IMP) with HTTP for ; Wed, 15 Nov 2006 10:01:44 +0100 Message-ID: <1163581304.455ad778ee7e8@imp3-g19.free.fr> Date: Wed, 15 Nov 2006 10:01:44 +0100 From: jmc.artignan@free.fr To: users-fr@cocoon.apache.org Subject: Re: Conversion d'un champ date en flowscript? References: <4559F3E9.4080906@bluexml.org> In-Reply-To: <4559F3E9.4080906@bluexml.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.2.5 X-Originating-IP: 82.239.117.119 X-Virus-Checked: Checked by ClamAV on apache.org Bonjour Eric, Je ne suis pas s�r de ma r�ponse mais pour une fois que j'ai une id�e de solution � proposer je me lance ... Dans ton flowscript (en javascript), tu fais s�rement quelque chose comme : var monWidget = form.lookupWidget([id_du_widget]); var monWidgetValue = monWidget.value; L�, comme ta m�thode est g�n�rique, avant d'appliquer un format de date, il faudrait quelque chose comme: if(monWidgetValue instanceof java.util.Date) { } Et dans la condition tu peux appliquer un format date: var formatter = new java.text.SimpleDateFormat(["yyyy-MM-dd"]); var maDateFormatee = formatter.format(monWidgetValue); Et �a devra�t �tre au bon format. Donc le code, pour se r�sumer (on peut sortir les d�finitions de la condition 'if'): var formatter = new java.text.SimpleDateFormat(["yyyy-MM-dd"]); var maDateFormatee; var monWidget = form.lookupWidget([id_du_widget]); var monWidgetValue = monWidget.value; if(monWidgetValue instanceof java.util.Date) { maDateFormatee = formatter.format(monWidgetValue); } J'ai essay� avec cocoon-2.1.9, et �a devrait marcher. Cordialement, Jean-Michel ARTIGNAN Selon Eric Cambray : > Bonjour, > travaillant actuellement sur un cocoon 2.1.9 dev (et pas de possibilit� > de le changer) j'ai un probl�me avec un champ date et la r�cup�ration de > sa valeur en flowscript : > Voici la d�finition du champ avec un convertor : > > > > yyyy-MM-dd > > > > > Voici l'appel dans le flowscript (plac� dans une fonction g�n�rique qui > va parcourir l'ensemble de mes widgets de mon formulaire) : > filterWidget.getValue(); > > Cet appel me donne une date sous la forme : > > "Fri Nov 3 00:00:00 CET 2006" et non 2006-11-03 > > Rien � voir avec mon convertor donc. Existe-t-il une fa�on de forcer � > avoir le bon convertisseur lors d'un getValue()? Ou d'utiliser le > convertisseur pour transformer ma date dans le bon format? > La fonction �tant tr�s g�n�rique je ne peux r�aliser une transformation > de date sans connaitre son format de d�part et le format voulu. > > Merci. > > Eric Cambray > > --------------------------------------------------------------------- > 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 > > --------------------------------------------------------------------- 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