You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-fr@cocoon.apache.org by Aurélien DEHAY <ad...@zorel.org> on 2005/10/24 11:52:00 UTC
Question existentielle sur CForms, les dates et i18n
Bonjour à tous.
Une question, forcément existentielle donc, histoire de faire les choses
le plus proprement possible.
J'ai un formulaire, dans lequel l'utilisateur rentre une date. J'aimerai
que cette date soit stockée de la même manière quelque soit la locale de
l'utilisateur, pour ensuite être rendue correctement dans la locale du
navigateur.
J'utilise cocoon 2.1.7, j'avais déjà posé la question sur la lidie
anglaise, on m'avait renvoyé sur
http://www.mail-archive.com/dev@cocoon.apache.org/msg33411.html mais je
n'utilise pas Javaflow, et je me vois mal patcher tout ça.
Si quelqu'un avait déjà réfléchi à ça, je suis preneur (en 2.1.7 ou 2.1.8).
Cdlt.
--
Aurélien
---------------------------------------------------------------------
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
Re: Question existentielle sur CForms, les dates et i18n
Posted by Jean-Baptiste Quenot <jb...@anyware-tech.com>.
* Aurélien DEHAY:
> <fd:convertor type="formatting" datatype="date">
> <fd:patterns>
> <fd:pattern>yyyy-MM-dd'T'HH:mm:ss.SSSZ</fd:pattern>
> </fd:patterns>
> </fd:convertor>
Attention si jamais tu veux être conforme à la norme ISO 8601 pour
le formatage des dates, le format « Z » que tu as indiqué en fin
de chaîne de formatage n'est pas correct.
Voir http://issues.apache.org/jira/browse/COCOON-1648
Je viens de rajouter dans ce bug report le convertor iso8601. En
attendant que ça soit committé, tu peux toujours l'essayer en
téléchargeant les pièces jointes.
--
Jean-Baptiste Quenot
Systèmes d'Information
ANYWARE TECHNOLOGIES
Tel : +33 (0)5 61 00 52 90
Fax : +33 (0)5 61 00 51 46
http://www.anyware-tech.com/
---------------------------------------------------------------------
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
Re: Question existentielle sur CForms, les dates et i18n
Posted by Aurélien DEHAY <ad...@zorel.org>.
Ok. Un tour dans le source du transo forms, et on voit qu'il faut passer
le {locale} du act type="locale" pour récupérer la locale, je me doutais
bien qu'il me manquait quelque chose!!
Ça marche impéccable, merci Sylvain & Jean-Christophe.
--
Aurélien
---------------------------------------------------------------------
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
Re: Question existentielle sur CForms, les dates et i18n
Posted by Aurélien DEHAY <ad...@zorel.org>.
Merci à vous deux, cela fonctionne presque. En tout cas, j'avais zappé
une grande partie de l'intérêt de cforms pour la gestion des dates,
clairement.
J'ai donc bien fait comme vous avez marqué, mais il doit me manquer
quelque chose, vu que seule l'interface, et pas le contenu du formulaire
est internationalisé. un map:act type="locale" n'a rien changé, j'oublie
certainement quelque chose...
mon fichier description:
<fd:field id="opening" required="true">
<fd:label><i18n:text>dashboard.tasks.opening</i18n:text></fd:label>
<fd:hint><i18n:text>common.form.field.fill</i18n:text></fd:hint>
<fd:datatype base="date">
<fd:convertor>
<fd:patterns>
<fd:pattern locale="fr_FR">dd/MM/yyyy</fd:pattern>
<fd:pattern>MM-dd-yyyy</fd:pattern>
</fd:patterns>
</fd:convertor>
</fd:datatype>
</fd:field>
Mon binding:
<fb:value id="opening" path="opening">
<fd:convertor type="formatting" datatype="date">
<fd:patterns>
<fd:pattern>yyyy-MM-dd'T'HH:mm:ss.SSSZ</fd:pattern>
</fd:patterns>
</fd:convertor>
</fb:value>
je passe le tuyau d'affichage normalement, je ne suis pas dans un
map:act type="locale", même si un i18n est passé après, lors du rendu
final (une resource xhtml-output).
Qu'oublie-je?
Cordialement.
--
Aurélien.
---------------------------------------------------------------------
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