Problem with that is that <input type="button" value="<wicket:message key='labelKey'/>"/> is not valid xml.
Eelco On 11/9/05, Andrew Berman <[EMAIL PROTECTED]> wrote: > I like <wicket:message key=".."/> as long as it would work how normal JSP > tags currently work. In other words, I would be able to do this: > > <input type="button" value="<wicket:message key='labelKey'/>"/> > > or > > <script> > alert("<wicket:message key='labelKey'/>"); > </script> > > > --Andrew > > > > On 11/9/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > I think <wicket:message key=".."/> would fit well with our other wicket > tags, e.g <wicket:panel>. > > > > IMHO such an addition would be very useful. > > > > Sven > > > > > > > >You mean for tag text, correct? <span wicket:message=" hello.message" /> > > > > > >What do you think about <wicket:message key=".."/>. Than it is clear > > >that the whole label is wicket specific, > > > > > ><span wicket:message="key"> is a bit dangerous because how would we > > >handle <span wicket:id="myLabel" wicket:message="key">? > > > > > >Juergen > > > > > >On 11/9/05, Dorel Vaida <[EMAIL PROTECTED] > wrote: > > >> Juergen Donnerstag wrote: > > >> > > >> >I'm all for making things easier for the user. > > >> > > > >> > > > >> > > > >> >>Perhaps Wicket could have something like this: > > >> >><span wicket:id="message:myLabelHere"></span> > > >> >> > > >> >> > > >> > > > >> >I'm not sure this makes sense. wicket:id is not a text to be displayed > > >> >anywhere. It is a name which identifies a component. It definitely > > >> >won't work. > > >> > > > >> > > > >> Actually, maybe this is not the solution but a way to specify i18n > > >> message keys directly in the html through a wicket tag would be VERY > > >> handy. Now, in a project I'm working on, for a i18n input form, half > of > > >> the form elements are i18n labels that I add to the form in java code. > > >> Instead of add(new I18nLabel("lbl", "hello.mesage")) and <span > > >> wicket:id="lbl" /> it would be more handy to have 'something like' > <span > > >> wicket:message=" hello.message" ></span> or <wicket:message > > >> key="hello.message" />, w/o poluting java code with i18n keys if it's > > >> not necessary (like when you need to compose complex i18n messages > > >> which would be done from the code). > > >> > > >> Just a thought :-) (or maybe I am too intoxicated with > > >> Struts/Webwork/SpringMVC :-D. I am trying to get rid of it you know.) > > >> > > >> > > > >> > > > >> >>Even better would be that it would recognize the message:label > anywhere > > >in > > >> >>the HTML. So for example, you could have: > > >> >><input type="submit" value="message: label.submit" /> > > >> >> > > >> >> > > >> > > > >> >That I think is possible. Acutally you can do it today already without > > >> >any changes to the core. You need to develop a IMarkupFilter and > > >> >append it to the list of existing ones invoked by MarkupFilter. > > >> > > > >> >However you won't be able to handle "message: ...." within a tag body; > > >> >only tag attributes. How does Tapestry do it for body text? > > >> > > > >> >An other option would be to run a kind of text based (not xml based) > > >> >pre-processor (like we do merging of inherited markup) prior to adding > > >> >the markup to the cache. > > >> > > > >> >How likely is it that you'll find "message:" and it is not intended to > > >> >be a i18n text? How to escape it? > > >> > > > >> >Lets say your message must contain a reference some other data, e.g. > > >> >"...${price}...". That won't be possible either. Only simple text. As > > >> >AttributeModifier is already able to handle it, "message:.." would be > > >> >for easy and straight forward replacements only, and AttributeModifer > > >> >to cover everything else. > > >> > > > >> >Ah, and of course you loose preview capabilities, as the designer > > >> >won't the real message, he'd see "message:..." only. > > >> > > > >> >And it might not the perfekt solution for high-speed up, because of > > >> >the (little) performance penalties involved. For high-speed up you can > > >> >still have myPage_en.html; myPage_nl.html etc may which as well cover > > >> >minor changes in the layout due to labels being of differents length; > > >> >right-to-left languages etc. > > >> > > > >> >Juergen > > >> > > > >> >On 11/8/05, Andrew Berman < [EMAIL PROTECTED]> wrote: > > >> > > > >> > > > >> >>In my app I never hard-code text so I'm constantly adding Labels to > my > > >> >>pages. I was wondering if it would make sense to have a shortcut, > > >similar > > >> >>to how Tapestry does it, for dsplaying localization messages. In > > >Tapestry, > > >> >>you can do this: title="message:page-title", where page-title is the > > >lookup > > >> >>into the property file. > > >> >> > > >> >>Perhaps Wicket could have something like this: > > >> >><span wicket:id="message:myLabelHere"></span> > > >> >> > > >> >>Even better would be that it would recognize the message:label > anywhere > > >in > > >> >>the HTML. So for example, you could have: > > >> >><input type="submit" value="message: label.submit" /> > > >> >> > > >> >>Thoughts? > > >> >> > > >> >>--Andrew > > >> >> > > >> >> > > >> >> > > >> > > > >> > > > >> > >------------------------------------------------------- > > >> >SF.Net email is sponsored by: > > >> >Tame your development challenges with Apache's Geronimo App Server. > > >Download > > >> >it for free - -and be entered to win a 42" plasma tv or your very own > > >> >Sony(tm)PSP. Click here to play: > http://sourceforge.net/geronimo.php > > >> >_______________________________________________ > > >> >Wicket-user mailing list > > >> >Wicket-user@lists.sourceforge.net > > >> > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > >> > > > >> > > > >> > > > >> > > >> > > >> > > >> > ------------------------------------------------------- > > >> SF.Net email is sponsored by: > > >> Tame your development challenges with Apache's Geronimo App Server. > > >Download > > >> it for free - -and be entered to win a 42" plasma tv or your very own > > >> Sony(tm)PSP. Click here to play: > http://sourceforge.net/geronimo.php > > >> _______________________________________________ > > >> Wicket-user mailing list > > >> Wicket-user@lists.sourceforge.net > > >> > https://lists.sourceforge.net/lists/listinfo/wicket-user > > >> > > > > > > > > >------------------------------------------------------- > > >SF.Net email is sponsored by: > > >Tame your development challenges with Apache's Geronimo App Server. > Download > > >it for free - -and be entered to win a 42" plasma tv or your very own > > >Sony(tm)PSP. Click here to play: > http://sourceforge.net/geronimo.php > > >_______________________________________________ > > >Wicket-user mailing list > > > Wicket-user@lists.sourceforge.net > > >https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > ------------------------------------------------------- > > SF.Net email is sponsored by: > > Tame your development challenges with Apache's Geronimo App Server. > Download > > it for free - -and be entered to win a 42" plasma tv or your very own > > Sony(tm)PSP. Click here to play: > http://sourceforge.net/geronimo.php > > _______________________________________________ > > Wicket-user mailing list > > Wicket-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user