You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Schabek Łukasz <Lu...@telekomunikacja.pl> on 2005/12/30 11:28:20 UTC
SOLVED RE: DatePicker: Translating date
Thanks for help!
Works fine ;)
-----Original Message-----
From: Shing Hing Man [mailto:matmsh@yahoo.com]
Sent: Thursday, December 29, 2005 3:22 PM
To: Tapestry users
Subject: Re: DatePicker: Translating date
> <component id="quoteDateValue" type="Insert">
> <binding name="value"
> value="ognl:quoteDateValue"/>
> <binding name="translator"
> value="translator:pattern=yyyy-MM-dd"/>
> </component>
You can use the format parameter of an Insert component to format the
output. Details could be found at
http://jakarta.apache.org/tapestry/tapestry/ComponentReference/Insert.html
In your .page, try something like this :
<property name="dateFormater"
initial-value="new
java.text.SimpleDateFormat('yyyy-MM-dd')"/>
<component id="quoteDateValue" type="Insert">
<binding name="value"
value="ognl:quoteDateValue"/>
<binding format="ognl:dateFormater/>
</component>
Shing
--- Schabek £ukasz <Lu...@telekomunikacja.pl>
wrote:
>
> Hi!
>
> I have problem with translating date in result page using DatePicker
> On main page i have DatePicker component declared like this:
>
> main.html:
> ============
> <span jwcid="quoteDate" type="text"
> class="FormText">May 3, 2005</span>
> ============
> main.page:
> ============
> <page-specification class="com.tpsa.ADLog2.Main">
> <component id="quoteDate" type="DatePicker">
> <binding name="value" value="quoteDate"/>
> <binding name="translator"
> value="translator:date,pattern=yyyy-MM-dd"/>
> </component>
> </page-specification>
> ============
> Main.class:
> ============
> public abstract class Main extends BasePage {
> @InjectPage("User")
> //...
> public abstract Date getQuoteDate();
> //...
> public IPage onOk(IRequestCycle cycle) { //...
> String quoteDateValue =
> getQuoteDate().toString();
> //...
> ===========
> User.java
> ===========
> public abstract class User extends BasePage{ //...
> public abstract void setQuoteDateValue(String quoteDateValue); }
> ===========
>
> Date has wright pattern yyyy-MM-dd. After submit i've got date in
> format:
> Fri Dec 30 00:00:00 CET 2005
>
> The OGNL component in html file is defined like
> this:
> User.html:
> ===========
> <span jwcid="quoteDateValue@Insert"
> value="ognl:quoteDateValue"/>
> ===========
> I've tried to define quoteDateValue component in page file but it's
> generate error - can't parse translator
> User.page:
> ===========
> <component id="quoteDateValue" type="Insert">
> <binding name="value"
> value="ognl:quoteDateValue"/>
> <binding name="translator"
> value="translator:pattern=yyyy-MM-dd"/>
> </component>
> ===========
>
> How can I translate output date to yyyy-MM-dd pattern ?
>
> Sorry for my bad english ;)
>
>
>
>
>
>
>
>
>
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> tapestry-user-help@jakarta.apache.org
>
>
Home page :
http://uk.geocities.com/matmsh/index.html
___________________________________________________________
Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with
voicemail http://uk.messenger.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org