Return-Path: Delivered-To: apmail-cocoon-users-fr-archive@www.apache.org Received: (qmail 24552 invoked from network); 15 Nov 2006 13:52:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 Nov 2006 13:52:13 -0000 Received: (qmail 81977 invoked by uid 500); 15 Nov 2006 13:52:23 -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 Delivered-To: moderator for users-fr@cocoon.apache.org Received: (qmail 30712 invoked by uid 99); 15 Nov 2006 09:34:58 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Message-ID: <455AE0B0.9040407@bluexml.org> Date: Wed, 15 Nov 2006 10:41:04 +0100 From: Eric Cambray User-Agent: Thunderbird 1.5.0.5 (X11/20060808) MIME-Version: 1.0 To: users-fr@cocoon.apache.org Subject: Re: Conversion d'un champ date en flowscript? References: <4559F3E9.4080906@bluexml.org> <1163581304.455ad778ee7e8@imp3-g19.free.fr> In-Reply-To: <1163581304.455ad778ee7e8@imp3-g19.free.fr> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org Bonjour, et merci pour cette r�ponse; cependant vu que ma fonction est g�n�rique je ne peux appliquer un formatage de date comme cela. En effet pour un autre formulaire je pourrais avoir besoin d'un autre formatage, d'o� l'utilit� du convertor sur le formulaire lui m�me. Si je pouvais r�cup�rer la date d�j� format�e �a me semblerait logique, au pire r�cup�rer le format du convertor et utiliser votre m�thode. Mais je ne sais comment faire pour r�cup�rer le pattern d�finit dans le convertor... Quelqu'un aurait une id�e? Merci. Eric Cambray jmc.artignan@free.fr a �crit : > 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 > > > --------------------------------------------------------------------- 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