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

Reply via email to