Jeremy, I sensed you were uncomfortable with my "most Wicket-way" suggestion when I read http://www.nabble.com/RE%3A-Uppercasing-inputs-p22338461.html your previous post on this thread stating that the model doing the transformation work was on the "right track"; it is not unusual that more than one design can satisfy a given requirement. Do you like the idea of a model being responsible for conversion of users' textual input?
Your article illustrates the use of nested models nicely but on this occasion I would probably go with http://www.nabble.com/Re%3A-Uppercasing-inputs-p22332471.html Adriano's idea for a client side, instant gratification, solution, and a custom text field with a converter if the conversion can happen later, on the server. Regards - Cemal http://jWeekend.com jWeekend Jeremy Thomerson-5 wrote: > > Cemal, > I think I have to respectfully disagree with you here. I describe what > I > feel is a better solution, and a little bit of why in this blog post from > a > few months ago: > > http://www.jeremythomerson.com/blog/2008/11/06/wicket-the-power-of-nested-models/ > > Basically, doing it the way you suggested isn't reusable across many > components - you have to create overridden variants of each type of input. > Also, a converter (or more specifically, an implementation of IConverter) > is > supposed to be for transforming a type of object to a string usable in the > browser / form post / etc, as it's javadoc mentions. > > Anyway, as the saying goes "there are many ways to skin a cat" - > although > the saying isn't that great, I think it applies - there are multiple ways > of > accomplishing the same thing. > > -- > Jeremy Thomerson > http://www.wickettraining.com > > > On Wed, Mar 4, 2009 at 12:04 PM, jWeekend > <jweekend_for...@cabouge.com>wrote: > >> >> Leszek, >> >> ... or, probably the most "Wicket-way" of doing this is to make a >> TextField >> subclass that overrides getConverter to return your special IConverter >> implementation which performs the capitalisation in its convertToObject. >> >> Regards - Cemal >> http://jWeekend.com jWeekend >> >> >> Leszek Gawron-2 wrote: >> > >> > Hello, >> > >> > one of my customers has this weird requirement that all data should be >> > input/shown uppercase. I can easily add >> > >> > input { >> > text-transform: uppercase; >> > } >> > >> > to my css rules, but this does not change the fact that data written >> > into database will still be case sensitive. >> > >> > How can I create a behavior for TextField so that the dat is uppercased >> > before being written to the model? >> > >> > my regards >> > >> > -- >> > Leszek Gawron >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> > For additional commands, e-mail: users-h...@wicket.apache.org >> > >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Uppercasing-inputs-tp22332360p22335650.html >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > -- View this message in context: http://www.nabble.com/Uppercasing-inputs-tp22332360p22341681.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org