Can anyone see a reason why the html:text implementation in struts-html.tld doesn't support a formatKey attribute?
To whom can I send patches that I write? Thanks, Michael. > That doesn't allow the use of the Struts HTML tags though, since you > can't use a tag in a tag attribute... This will work, though: > > <html:text name="..."> > <jsp:attribute name="value"> > <bean:write name="productForm" property="listprice" > formatKey="format.number"/> > </jsp:attribute> > </html:text> > > A little cumbersome, and not the only way. You can also do it without a > nested <jsp:attribute/> if you don't mind creating a scripting variable. > > L. > > Ivan Rodriguez wrote: > > <input type="text" name="productForm.listprice" value="<bean:write > > name="productForm" property="listprice" formatKey="format.number" />"> > > > > > > Michael Ewers escribió: > > > >> The problem is that the <html:text> tag doesn't have a > >> formatKey-attribute > >> and I want the initial value to be displayed in a text-field, not as a > >> pure > >> html-output. > >> In other words: I need struts to make a "<input type="text" > >> name="propertyName" value="1000,00">" out of a "...initial="1000" with > >> German locale set in browser. > >> > >> Thans, > >> Michael. > >> > >> > >> > >>> You have to use an initial value of "1000". > >>> > >>> <form-bean name="productForm" > >>> type="org.apache.struts.validator.DynaValidatorForm"> > >>> .... > >>> <form-property name="listprice" type="java.lang.String" > >>> initial="1000" > >>> /> > >>> </form-bean> > >>> > >>> > >>> > >>> Then where you print this initial value, at your jsp, use formatting > >>> options: > >>> > >>> <bean:write name="productForm" property="listprice" > >>> formatKey="format.number" /> > >>> > >>> format.number is an entry in you MessageResources.properties > >>> > >>> For german MessageResources_de.properties: > >>> format.number=#0.000,00 > >>> > >>> For english MessageResources_en.properties: > >>> format.number=#0,000.00 > >>> > >>> > >>> Michael Ewers escribió: > >>> > >>> > >>> > >>>> Hi, > >>>> > >>>> I'm new to this group so first of all I'm pleased to have the > >>>> opportunity > >>>> > >>> > >>> to > >>> > >>> > >>>> ask questions here. > >>>> > >>>> My question(s): > >>>> 1) I'm trying to write an application that supports i18n with Struts. > I > >>>> > >>> > >>> use > >>> > >>> > >>>> DynaActionForm for my forms, so I defined them with initial values, > >>>> e.g.: > >>>> <form-bean name="productForm" > >>>> type="org.apache.struts.validator.DynaValidatorForm"> > >>>> .... > >>>> <form-property name="listprice" type="java.lang.String" > >>>> > >>> > >>> initial="1.000" > >>> > >>> > >>>> /> > >>>> </form-bean> > >>>> I have German and English users. My problem is that it seems to be > >>>> impossible to definie initial values for different languages. > >>>> "1.000" in > >>>> Germany means 1000, in UK it means 1. For German users the initial > >>>> value > >>>> should be "1,000". > >>>> Is there a solution for this problem? > >>>> > >>>> 2) If I use the Validator framework to validate double form values, > >>>> it's > >>>> basically the same problem: Validator seems to know English writing > >>>> rules > >>>> > >>> > >>> of > >>> > >>> > >>>> double values but "1,00" is not a valid double value for Validator, > >>>> even > >>>> > >>> > >>> if > >>> > >>> > >>>> the browser's Locale is set to German. > >>>> Is there a solution? > >>>> > >>>> Bye, > >>>> Michael. > >>>> > >>>> --------------------------------------------------------------------- > >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>> For additional commands, e-mail: [EMAIL PROTECTED] > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: [EMAIL PROTECTED] > >>> For additional commands, e-mail: [EMAIL PROTECTED] > >>> > >>> > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > >> > >> > >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]