I didn't know about this feature until now ... Create a ticket with a quickstart please.
On Fri, Feb 18, 2011 at 2:46 PM, Mike Mander <[email protected]> wrote: > Hi Martin, > > this isn't what i try to achieve. The wiki states "Starting from Wicket 1.4 > you can nest components within a wicket:message element.". And i would like > to exchange the placeholders with the 2 values on the label. > > Btw. i tried your change solution and it gives me the same exception. > > Thanks > Mike > > > Change >> >> <wicket:message key="item.pricedisclaimer1"> >> [Disclaimer 1] >> <span wicket:id="vat1value">[Vat1]</span>. >> <span wicket:id="vat2value">[Vat2]</span>. >> </wicket:message> >> >> with >> >> <wicket:message key="item.pricedisclaimer1"> >> [Disclaimer 1] >> </wicket:message> >> <span wicket:id="vat1value">[Vat1]</span>. >> <span wicket:id="vat2value">[Vat2]</span>. >> >> >> On Fri, Feb 18, 2011 at 1:13 PM, Mike Mander<[email protected]> wrote: >> >> Hi, >>> >>> i've copied the solution described in< >>> >>> https://cwiki.apache.org/WICKET/wickets-xhtml-tags.html#Wicket%27sXHTMLtags-Elementwicket:message >>> >>>> . >>>> >>> Wicket: 1.4.15 >>> >>> MyPage.java >>> public MyPage() { >>> final VatList vatList = new VatList(_vatExecutor.getVats()); >>> add(new Label("vat1value", >>> String.valueOf(vatList.getVatValueForParticularId(1)))); >>> add(new Label("vat2value", >>> String.valueOf(vatList.getVatValueForParticularId(2)))); >>> } >>> >>> MyPage.html >>> <?xml version="1.0" encoding="UTF-8" ?> >>> <html xmlns:wicket=" >>> http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"> >>> <body> >>> <wicket:extend> >>> <div id="pagebodymain"> >>> <p> >>> <wicket:message key="item.pricedisclaimer1"> >>> [Disclaimer 1] >>> <span wicket:id="vat1value">[Vat1]</span>. >>> <span wicket:id="vat2value">[Vat2]</span>. >>> </wicket:message> >>> <wicket:message key="item.pricedisclaimer2">[Disclaimer >>> 2]</wicket:message> >>> <a href="ShowPage.html#vvk"> >>> <wicket:message key="item.pricedisclaimer3">[Disclaimer >>> 3]</wicket:message> >>> </a>. >>> </p> >>> </div> >>> </wicket:extend> >>> </body> >>> </html> >>> >>> MyPage.properties >>> item.pricedisclaimer1=Alle Preise enthalten die gesetzliche MwSt. von >>> ${vat1value}% bzw. ${vat2value}%. >>> >>> >>> But i get following stacktrace. >>> >>> ERROR - RequestCycle - No get method defined for class: >>> class >>> >>> org.apache.wicket.markup.resolver.MarkupInheritanceResolver$TransparentWebMarkupContainer >>> expression: vat1value >>> org.apache.wicket.WicketRuntimeException: No get method defined for >>> class: >>> class >>> >>> org.apache.wicket.markup.resolver.MarkupInheritanceResolver$TransparentWebMarkupContainer >>> expression: vat1value >>> at >>> >>> org.apache.wicket.util.lang.PropertyResolver.getGetAndSetter(PropertyResolver.java:488) >>> at >>> >>> org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(PropertyResolver.java:330) >>> at >>> >>> org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(PropertyResolver.java:237) >>> at >>> >>> org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:91) >>> at >>> >>> org.apache.wicket.markup.resolver.WicketMessageResolver$MessageContainer$1.getValue(WicketMessageResolver.java:272) >>> at >>> >>> org.apache.wicket.util.string.interpolator.VariableInterpolator.toString(VariableInterpolator.java:138) >>> at >>> >>> org.apache.wicket.markup.resolver.WicketMessageResolver$MessageContainer.renderMessage(WicketMessageResolver.java:245) >>> at >>> >>> org.apache.wicket.markup.resolver.WicketMessageResolver$MessageContainer.onComponentTagBody(WicketMessageResolver.java:210) >>> at org.apache.wicket.Component.renderComponent(Component.java:2680) >>> at >>> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1538) >>> at org.apache.wicket.Component.render(Component.java:2511) >>> at org.apache.wicket.MarkupContainer.autoAdd(MarkupContainer.java:229) >>> at >>> >>> org.apache.wicket.markup.resolver.WicketMessageResolver.resolve(WicketMessageResolver.java:148) >>> at >>> >>> org.apache.wicket.markup.resolver.ComponentResolvers.resolve(ComponentResolvers.java:81) >>> at >>> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1444) >>> at >>> >>> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1603) >>> at >>> >>> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1527) >>> at org.apache.wicket.Component.renderComponent(Component.java:2680) >>> at >>> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1538) >>> at org.apache.wicket.Component.render(Component.java:2511) >>> at org.apache.wicket.MarkupContainer.autoAdd(MarkupContainer.java:229) >>> at >>> >>> org.apache.wicket.markup.resolver.MarkupInheritanceResolver.resolve(MarkupInheritanceResolver.java:66) >>> at >>> >>> org.apache.wicket.markup.resolver.ComponentResolvers.resolve(ComponentResolvers.java:81) >>> at >>> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1444) >>> at >>> >>> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1603) >>> at >>> >>> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1527) >>> at org.apache.wicket.Component.renderComponent(Component.java:2680) >>> at >>> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1538) >>> at org.apache.wicket.Component.render(Component.java:2511) >>> at org.apache.wicket.MarkupContainer.autoAdd(MarkupContainer.java:229) >>> at >>> >>> org.apache.wicket.markup.resolver.MarkupInheritanceResolver.resolve(MarkupInheritanceResolver.java:73) >>> at >>> >>> org.apache.wicket.markup.resolver.ComponentResolvers.resolve(ComponentResolvers.java:81) >>> at >>> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1444) >>> at >>> >>> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1603) >>> at >>> >>> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1527) >>> at org.apache.wicket.Component.renderComponent(Component.java:2680) >>> at >>> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1538) >>> at org.apache.wicket.Component.render(Component.java:2511) >>> at org.apache.wicket.MarkupContainer.autoAdd(MarkupContainer.java:229) >>> at >>> >>> org.apache.wicket.markup.resolver.MarkupInheritanceResolver.resolve(MarkupInheritanceResolver.java:66) >>> at >>> >>> org.apache.wicket.markup.resolver.ComponentResolvers.resolve(ComponentResolvers.java:81) >>> at >>> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1444) >>> at >>> >>> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1603) >>> at >>> >>> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1527) >>> at org.apache.wicket.Component.renderComponent(Component.java:2680) >>> at >>> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1538) >>> at org.apache.wicket.Component.render(Component.java:2511) >>> at org.apache.wicket.MarkupContainer.autoAdd(MarkupContainer.java:229) >>> at >>> >>> org.apache.wicket.markup.resolver.MarkupInheritanceResolver.resolve(MarkupInheritanceResolver.java:73) >>> at >>> >>> org.apache.wicket.markup.resolver.ComponentResolvers.resolve(ComponentResolvers.java:81) >>> at >>> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1444) >>> at >>> >>> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1603) >>> at >>> >>> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1527) >>> at >>> >>> org.apache.wicket.markup.html.border.Border$BorderBodyContainer.onComponentTagBody(Border.java:403) >>> at org.apache.wicket.Component.renderComponent(Component.java:2680) >>> at >>> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1538) >>> at org.apache.wicket.Component.render(Component.java:2511) >>> at >>> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1440) >>> at >>> >>> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1603) >>> at >>> >>> org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:696) >>> at >>> >>> org.apache.wicket.markup.html.border.Border.onComponentTagBody(Border.java:328) >>> at org.apache.wicket.Component.renderComponent(Component.java:2680) >>> at >>> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1538) >>> at org.apache.wicket.Component.render(Component.java:2511) >>> at >>> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1440) >>> at >>> >>> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1603) >>> at >>> >>> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1527) >>> at org.apache.wicket.Component.renderComponent(Component.java:2680) >>> at >>> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1538) >>> at org.apache.wicket.Component.render(Component.java:2511) >>> at >>> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1440) >>> at >>> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1554) >>> at org.apache.wicket.Page.onRender(Page.java:1594) >>> at org.apache.wicket.Component.render(Component.java:2511) >>> at org.apache.wicket.Page.renderPage(Page.java:932) >>> at >>> >>> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:261) >>> at >>> >>> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105) >>> at >>> >>> org.apache.wicket.protocol.https.HttpsRequestCycleProcessor.respond(HttpsRequestCycleProcessor.java:239) >>> at >>> >>> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1258) >>> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) >>> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) >>> at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) >>> at >>> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486) >>> at >>> >>> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:319) >>> at >>> >>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) >>> at >>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) >>> at >>> >>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) >>> at >>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) >>> at >>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) >>> at >>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:440) >>> at >>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) >>> at org.mortbay.jetty.Server.handle(Server.java:326) >>> at >>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) >>> at >>> >>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:926) >>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) >>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) >>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) >>> at >>> >>> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228) >>> at >>> >>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) >>> >>> Can someone see where i'm wrong? >>> >>> Thanks >>> Mike >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >>> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
