Make the getter and setter convert to/from String instead of double?
That should work.

On Tue, Mar 24, 2009 at 5:09 AM, Otho <taa...@googlemail.com> wrote:
> Hi all!
>
> I want to use dojo/dijit widgets in an applicatioin. For example the
> currency textbox like this:
>
> Java:
> public getPriceFloat()
> {
>  return currentProduct.getPrice().doubleValue();
> }
>
> Template:
> <t:textfield t:id="price" t:value="priceFloat"
>                                 dojoType="dijit.form.CurrencyTextBox"
>                                 required="true"
>                                 constraints="{fractional:true}"
>                                 currency="EUR"/>
>
>
> Currencytextbox ecpects a standard javascript "float" as value and
> Tapestry's number translator renders it according to my (german) locale with
> a comma instead of a dot as decimal separator (eg. value="123,45" instead of
> value="123.45").
>
> Now I could of course use a special datatype in these cases and provide a
> custom translator, but it would be better to have a more general approach to
> it, since in this case dojo/dijit would work with the english locale but not
> with the german one, which is a bit ugly.
>
> One solution could for example be a special annotation like
> @Translate(false) or @NoTranslation or something like that which skips
> locale specific translation, so I can override standard datatypes'
> translation only in the cases I want without having to write (potentially) a
> bunch of custom translators.
>
> Or did I overlook some simple workaround?
>
> Regards,
> Otho
>



-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to