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

Reply via email to