It'll give people choice though. Not everyone cares about previewability in the same fashion.
Eelco On 5/9/06, Juergen Donnerstag <[EMAIL PROTECTED]> wrote:
I guess it depends on what job you are in. It is nice for the person who has to maintain the properties. If I were a html designer I'd rather prefer a default text like "save" or whatever, which btw applies if no property is found. Juergen On 5/9/06, Igor Vaynberg <[EMAIL PROTECTED]> 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]> wrote: > > It will not be previeable any more. > > > > Juergen > > > > On 5/9/06, Igor Vaynberg <[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]> 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] > wrote: > > > > > On 5/4/06, Ralf Ebert <[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 > > > > > > _______________________________________________ > > > > > > Wicket-user mailing list > > > > > > Wicket-user@lists.sourceforge.net > > > > > > > > > > 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 > > > > > _______________________________________________ > > > > > Wicket-user mailing list > > > > > Wicket-user@lists.sourceforge.net > > > > > > > > > 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 > > _______________________________________________ > > Wicket-user mailing list > > Wicket-user@lists.sourceforge.net > > 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 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net 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&kid0709&bid&3057&dat1642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user