Thank You!!! That works great! igor.vaynberg wrote: > > markup container doesnt output its model, use a label instead. and > also call setescapemodelstrings(false) on the label. > > -igor > > On Wed, Jan 7, 2009 at 7:00 AM, jeredm <jer...@maplewoodsoftware.com> > wrote: >> >> So I am not understanding how to setup the XML input source here. Here >> is >> what I have: >> >> // XSL ----------------------------------------------- >> <?xml version="1.0" encoding="UTF-8"?> >> <xsl:stylesheet version="1.0" >> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> >> <xsl:output method="text" encoding="UTF-8"/> >> >> <!-- simply copy the message to the result tree --> >> <xsl:template match="/"> >> A message should be below. >> <xsl:value-of select="message"/> >> below is above here >> </xsl:template> >> </xsl:stylesheet> >> >> // JAVA ------------------------------------------ >> MarkupContainer<?> report = new MarkupContainer<String>("ReportPanel"); >> report.setModel(new Model("<?xml version=\"1.0\" >> encoding=\"UTF-8\"?><message>Yep, it worked!</message>")); >> add(report); >> >> XsltTransformerBehavior trans = new XsltTransformerBehavior(); >> report.add(trans); >> >> I can see that the associated XSL file is being used, but I am not seeing >> the message. I thought is might be bad xpath, so I essentially copied >> XsltTransformerBehavior and printed out the XML input like so: >> >> @Override >> public CharSequence transform(final Component< ? > component, final >> CharSequence output) throws Exception >> { >> System.out.println(output); >> return new XsltTransformer(xslFile).transform(component, output); >> } >> >> What I saw was: >> >> >> >> What I expected was: >> >> <message>Yep, it worked!</message> >> >> What am I doing wrong? This should be simple and I am sure there is an >> easy >> fix. >> >> >> jeredm wrote: >>> >>> I believe that is what I am looking for; however, I am not able to get >>> the >>> objects to work. Are there any "Hello World" examples of those objects >>> in >>> action? >>> >>> >>> igor.vaynberg wrote: >>>> >>>> see XsltTransformer and XsltTransformerBehavior >>>> >>>> -igor >>>> >>>> On Mon, Jan 5, 2009 at 4:08 PM, jeredm <jer...@maplewoodsoftware.com> >>>> wrote: >>>>> >>>>> I have a rather extensive report that is done in an application that I >>>>> am >>>>> porting to a Wicket application. This report relies on a SQL Server >>>>> XML >>>>> select (for xml explicit) that nests data so that I don't know how to >>>>> do >>>>> a >>>>> single database select that will give me all the data I need in a flat >>>>> format. The application I am porting from uses a simple xsl transform >>>>> to >>>>> handle the display of the report. Is there a way that I can make a >>>>> Wicket >>>>> Panel using an xsl transform that is nested inside a generic wicket >>>>> panel? >>>>> I want to keep the transform portable, so that I can use is only in a >>>>> panel >>>>> that needs it and do not have to manipulate how the application >>>>> handles >>>>> mounting of pages, for example. Here is the sort of code I am looking >>>>> for: >>>>> >>>>> public class ReportPanel extends Panel { >>>>> ... >>>>> >>>>> public ReportPanel(String id){ >>>>> super(id); >>>>> layoutPanel(); >>>>> } >>>>> >>>>> private void layoutPanel(){ >>>>> // Most are not real objects here, but this is what I would like to >>>>> do >>>>> ObjectThatHoldsXML myXML = ... >>>>> XSLFilePointerObject myXSL = ... >>>>> TransformedComponent mySPANTag = new >>>>> TransformedComponent("reportPanel", >>>>> new Model(XSLTHTMLTransformerObject.transform(myXML, myXSL)); >>>>> ... >>>>> add(mySpanTag); >>>>> } >>>>> >>>>> } >>>>> >>>>> If anybody has a short "Hello World" example that would be great. I >>>>> looked >>>>> through http://www.wicket-library.com/wicket-examples/staticpages/ and >>>>> I >>>>> don't think that the implementation is what I need (I could very >>>>> likely >>>>> be >>>>> understanding it incorrectly). Thanks for the help! >>>>> >>>>> Jered >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/XSLT-in-a-Panel-tp21301555p21301555.html >>>>> Sent from the Wicket - User mailing list archive at Nabble.com. >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>> >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>> >>>> >>>> >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/XSLT-in-a-Panel-tp21301555p21332963.html >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > >
-- View this message in context: http://www.nabble.com/XSLT-in-a-Panel-tp21301555p21333772.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org