I am using 0% JSTL right now so I can't introduce it now on this project unfortunately, too last minute. I guess the equivalent would be to write it out using the struts bean:write and manually write the INPUT html.
Thanks for the feedback...djsuarez -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Tuesday, October 05, 2004 1:59 PM To: Struts Users Mailing List Subject: RE: textbox format date & i18n date handling I don't have time for a long response but have you considered the fmt:formatDate tag of JSTL? "David Suarez" <[EMAIL PROTECTED] corps.org> To <[EMAIL PROTECTED]> 10/05/2004 02:54 cc PM Subject RE: textbox format date & i18n date Please respond to handling "Struts Users Mailing List" <[EMAIL PROTECTED] he.org> Thanks for the quick responses! Is there anything more generic that can be done? Till now I have been setting the fields directly into the "real" bean classes so to do the below I would need to replicate the properties on the form and then move them over to the real bean classes afterwards (when I know the Locale). The custom DateConverter seems to be able to do this work behind-the-scenes for me in the little testing that I've done to set the date correctly in a deep been tree but I'd have to always use the same date format in this case because the locale can not be set in a per-request scope for beanutils. So the question is: Which is the more ideal of the two? Seems like there are two approaches: 1) Use one date format in the app and have the javascript handle presentation of dates for i18n? + Can do a property writes directly into Dates without having to later convert it from a String - javascript involved on the html view 2) Convert the Dates to Strings and then manually create proxies for each Date that would handle the localization + no javascript - Need to create redundant properties to allow the translation to occur for deep seated beans I guess for #2 I can create a postProcess(Locale) method to my base form and ensure it's always called in my base action so I don't have to ensure that it's in every individual action but I'd still need to write all the duplicate properties in my form. I'd appreciate your feedback. Any ideas on getting the Date to format correctly in a textbox using a formatKey like the bean:write tag has? Or do I need to manually write out the INPUT tag html and in the value section use the bean:write tag which does allow to format the date? Maybe that would be a nice enhancement to html:text to avoid having to do the manual write. For me, #1 seems like it may be less work right now (don't have to duplicate properties) but maybe there's a bigger flaw there that I haven't seen if I go forward with that approach. Thoughts? Unfortunately I need to pick a way by end of day today and go with it so I really do appreciate the fast responses! Thanks again!...djsuarez ~~~ Content-Type: text/plain; charset="iso-8859-1" Subject: textbox format date & i18n date handling Date: Tue, 5 Oct 2004 20:07:54 +0200 From: [EMAIL PROTECTED] <[EMAIL PROTECTED]> Hi, Tim. This is right. But also make sure the locale dependent date parsing is done in the action class then, since - I'm not sure whether the validator package can cover localized dateformats - only the controller classes know about the user's locale and therefore the dateformat that should be used Hiran ----------------------------------------- Hiran Chaudhuri SAG Systemhaus GmbH Elsenheimer Straße 11 80867 München Phone +49-89-54 74 21 34 Fax +49-89-54 74 21 99 > -----Original Message----- > From: Slattery, Tim - BLS [mailto:[EMAIL PROTECTED] > Sent: Dienstag, 5. Oktober 2004 19:02 > To: 'Struts Users Mailing List' > Subject: RE: textbox format date & i18n date handling > > > 1) I have a java.util.Date field that needs to be displayed in a > > textbox. > > IMHO the way to do this is to have a read/write property in > your bean that delivers and accepts a string. Both can use > SimpleDateFormat class to convert between the string and the > underling Date class. > > -- > Tim Slattery > [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]