And how should I write if I want to literally output ${key} to the user?
On 5/9/06, *Matej Knopp* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:
Bruno Borges wrote:
This is completely different. ${key} is simply replaced by a string
from
property file. No EL, no expressions, no ognl, nothing. Just a simple
string.
Comparing <wicket:message key="key"></wicket:message>
to ${key}
which one is simpler?
-Matej
> Sure it works, but... if Wicket is going to have ${key}...
${something}
> in htmls, let's go back to JSP 2.0 and use EL... just a thought
>
>
>
> On 5/9/06, *Matej Knopp * < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>> wrote:
>
> So far I can say it works well for me.
> The only problematic (or cumbersome) thing was that I had to
make my own
> ResourceStreamLocator and ResourceStream to have this done.
> Having some kind of preprocessing filters (with methods like
>
> String processString(String) or
>
> InputStream processStream(Input Stream)
>
> would be enough);
>
> -Matej
>
>
> Johan Compagner wrote:
> > That is also a possibilty
> > That we pre process the markup even before the markup parser
> handles it.
> > Then we just replace all wicket:i18n:key:XXXXXX (or
whatever we
> call it)
> > and then parse the markup.
> >
> > johan
> >
> >
> > On 5/9/06, *Matej Knopp* < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL
PROTECTED]>>
> <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
<mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>> wrote:
> >
> > I solved this some time ago with own "preprocessor"
that replaces
> > ${key} with the value from property files.
> >
> > I know this is not very wicket-like, but the markup looks
> much simpler
> > with ${key} then with <wicket:message
key="key"></wicket:message>
> >
> > -Matej
> >
> > Igor Vaynberg wrote:
> > > why not? in a preview you would get a button with text
> > > "wicket:i18n: buttons.save"
> > >
> > > thats good for preview since you can see the key!
> > >
> > > -Igor
> > >
> > >
> > > On 5/8/06, * Juergen Donnerstag*
> <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
<mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
> > <mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> >>
> > > <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
> > <mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> >>>> wrote:
> > >
> > > It will not be previeable any more.
> > >
> > > Juergen
> > >
> > > On 5/9/06, Igor Vaynberg <
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> > <mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>>
> > > <mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> > <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>>>> wrote:
> > > > why not a format like this
> > > >
> > > > <input type="submit" value="wicket:i18n:
> buttons.save"/>
> > > >
> > > > or
> > > >
> > > > <input type="submit" value="wi18n:
buttons.save"/>
> > > >
> > > > -Igor
> > > >
> > > >
> > > >
> > > > On 5/8/06, Andrew Berman <
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> > <mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>>
> > > <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
<mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>>> wrote:
> > > > >
> > > > > Hey Guys,
> > > > >
> > > > > I think adding something to support localized
> attributes
> > would
> > > be a big
> > > > plus. I know that when Wicket added
wicket:message
> it really
> > > saved a lot of
> > > > extra Java code on my part. I think the
same thing
> would
> > happen
> > > if we came
> > > > up with something to do it in
> attributes. AttributeModifiers
> > > obviously
> > > > work, but when you have a lot of things you
want to
> > localize on
> > > the same
> > > > page it's a lot of extra Java code that
needs to be
> written to
> > > support this
> > > > because you need to add the specific
Component and
> add an
> > > AttributeModifier.
> > > > >
> > > > > What about a compromise? I think the
> experimental stuff in
> > > > WicketMessageTagHandler is cumbersome to add
to the
> HTML,
> > so what
> > > if we
> > > > created a component whose sole purpose is to
add
> attributes to
> > > some HTML
> > > > element. Or can this already be done like this:
> > > > >
> > > > > Java:
> > > > > add(new WebComponent("imageAlt").add(new
> > > > AttributeModifier("alt", true, new
ResourceModel("
> my.key"))));
> > > > >
> > > > > HTML:
> > > > > <img wicket:id="imageAlt" src="mySrc" />
> > > > >
> > > > > I haven't tested if this works, but if
not, maybe
> some
> > kind of
> > > Component
> > > > could be created which allows something like
this. It
> > will allow for
> > > > multiple attributes to be replaced as well.
> > > > >
> > > > > Thoughts?
> > > > >
> > > > >
> > > > > --Andrew
> > > > >
> > > > >
> > > > >
> > > > > On 5/4/06, Juergen Donnerstag <
> > [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>>
> > > <mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
> > <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> >>>> wrote:
> > > > > > On 5/4/06, Ralf Ebert <
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> > <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>>
> > > <mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
<mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>>>
> > wrote:
> > > > > > > Hi Juergen,
> > > > > > >
> > > > > > > > please see
WicketMessageTagHandler.java. It is
> > > experimental only and
> > > > > > > > disabled by default. Reason: it is
realy
> ugly to have
> > > something like
> > > > > > > > wicket:example="tag=key".
AttributeModifier are
> > much more
> > > convinent
> > > > > > > > and far less ugly, IMO.
> > > > > > > if you have a page with like, say, 20
labels
> with static
> > > text (like
> > > > > > > you have sometimes in complex forms for
> explaining
> > things)
> > > I don't see
> > > > > > > something to win by adding
AttributeModifiers
> to the
> > > component tree. I
> > > > > > > see localization of static text as
"markup
> issue"
> > because
> > > there is
> > > > > > > almost no logic to define there. The
format you
> > described
> > > is rather
> > > > > > > ugly, that's right: What about:
> > > > > > > <div
wicket:message="blaLabel">bla</div> (if
> you want
> > > > to go the
> > > > > > > message as text between the tags)
> > > > > >
> > > > > > this is <wicket:message
> > > > value="xxx">default</wicket:message> and
> > > > > > already available.
> > > > > >
> > > > > > > <input type="submit"
wicket:message:value="Do
> > something"/>
> > > (for
> > > > > > > localizing the attribute value,
probably the
> second
> > : is
> > > not valid xml
> > > > > > > any more, but another separation char
like _
> > or maybe no
> > > separation
> > > > > > > char at all could be used)
> > > > > > >
> > > > > >
> > > > > > It is all not realy nice, isn't it? That
is what we
> > struggled
> > > with. We
> > > > > > didn't find a syntax which we realy
liked and
> which is
> > standards
> > > > > > compliant ( e.g. XML namespace, schema).
> > > > > >
> > > > > > > This would be very helpful for quick &
easy
> > localization of
> > > static
> > > > > > > content in pages, something that's
missing at
> the
> > moment
> > > from my point
> > > > > > > of view. Tell me what you think, if I
have time I
> > would like to
> > > > > > > implement this and contribute it...
> > > > > > >
> > > > > >
> > > > > > your help is very much appreciated but
the syntax
> > should be
> > > right.
> > > > > >
> > > > > > > > That is default. Localizer
implements a search
> > hierarchy
> > > up the
> > > > > > > > component tree. You only need one
> properties files per
> > > language per
> > > > > > > > Panel which contains X number of
component.
> > Thinking ...
> > > That is not
> > > > > > > > your question, isn't it? Like
> > Application.properties is
> > > the last
> > > > > > > > resort for all messages, you ask for one
> per java
> > > package, right?
> > > > So,
> > > > > > > > in addition to the
> my.pkg.MyPanel.properties it should
> > > look in
> > > > > > > > my/pkg/Wicket.properties as well (may be
> > > Wicket.properties is not
> > > > the
> > > > > > > > best name).
> > > > > > > That's what I want to do and it would
be a nice
> > feature if
> > > such a
> > > > > > > lookup strategy could be added by just
> setting an option
> > > and defining
> > > > > > > a name for the property file. I tried
to do
> it quick
> > myself but
> > > > > > > stopped after finding out that the
property file
> > name is
> > > quite tightly
> > > > > > > coupled to some class name for the
moment...
> > > > > > >
> > > > > >
> > > > > > It is fairly easy to add. Please see
> > > > Settings.addStringResourceLoader,
> > > > > > Application.getResourceStreamLocator and
> > > > > > CompoundResourceStreamLocator.java
> > > > > >
> > > > > > Let me know if you need any more help
> > > > > >
> > > > > > Juergen
> > > > > >
> > > > > > > Regards,
> > > > > > > Ralf
> > > > > > >
> > > > > > >
> > > > > > >
> > > >
-------------------------------------------------------
> > > > > > > Using Tomcat but need to do more? Need to
> support web
> > > services,
> > > > security?
> > > > > > > Get stuff done quickly with
pre-integrated
> technology to
> > > make your job
> > > > easier
> > > > > > > Download IBM WebSphere Application
Server v.1.0.1
> > based on
> > > Apache
> > > > Geronimo
> > > > > > >
> > > >
> > >
> >
>
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>
>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>>
> > <
>
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>
>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>>>
> > > > > > >
_______________________________________________
> > > > > > > Wicket-user mailing list
> > > > > > > [email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>
> > <mailto:[email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>>
> > > <mailto: [email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>
> > <mailto:[email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>>>
> > > > > > >
> > > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> -------------------------------------------------------
> > > > > > Using Tomcat but need to do more? Need to
> support web
> > services,
> > > > security?
> > > > > > Get stuff done quickly with pre-integrated
> technology
> > to make
> > > your job
> > > > easier
> > > > > > Download IBM WebSphere Application
Server v.1.0.1
> > based on Apache
> > > > Geronimo
> > > > > >
> > > >
> > >
> >
>
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>
>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>>
> >
>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>
> <
>
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>>>
> > > > > >
_______________________________________________
> > > > > > Wicket-user mailing list
> > > > > > [email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>
> > <mailto: [email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>>
> > > <mailto: [email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>
> > <mailto: [email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>>>
> > > > > >
> > > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> > >
-------------------------------------------------------
> > > Using Tomcat but need to do more? Need to
support web
> services,
> > > security?
> > > Get stuff done quickly with pre-integrated
technology
> to make
> > your
> > > job easier
> > > Download IBM WebSphere Application Server v.1.0.1
> based on Apache
> > > Geronimo
> > >
> >
>
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>
>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>>
> > <
> >
>
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>
> <
>
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>
<
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
<http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642>>>>
> > > _______________________________________________
> > > Wicket-user mailing list
> > > [email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>
> > <mailto:[email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>>
> > > <mailto: [email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>
> > <mailto:[email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>>>
> > >
https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >
> > >
> >
> >
> >
> > -------------------------------------------------------
> > Using Tomcat but need to do more? Need to support web
services,
> > security?
> > Get stuff done quickly with pre-integrated technology
to make
> your
> > job easier
> > Download IBM WebSphere Application Server v.1.0.1
based on Apache
> > Geronimo
> >
>
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
>
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>
> >
>
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
> <
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>>
> > _______________________________________________
> > Wicket-user mailing list
> > [email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>
> > <mailto: [email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>>
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
> >
>
>
>
> -------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services,
> security?
> Get stuff done quickly with pre-integrated technology to make
your
> job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache
> Geronimo
>
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
>
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>
> _______________________________________________
> Wicket-user mailing list
> [email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> < https://lists.sourceforge.net/lists/listinfo/wicket-user>
>
>
>
>
> --
> Bruno Borges
> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> <mailto:
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> Sun Certified Java Programmer for 1.4
> Sun Certified Web Component Developer for 1.4
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services,
security?
Get stuff done quickly with pre-integrated technology to make your
job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache
Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
<http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
_______________________________________________
Wicket-user mailing list
[email protected]
<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/wicket-user
--
Bruno Borges
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Sun Certified Java Programmer for 1.4
Sun Certified Web Component Developer for 1.4