You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by shiraz memon <sh...@googlemail.com> on 2009/04/27 11:57:26 UTC

displaying xml content

Hi
I am trying to display dynamic xml content on simple panel. For that I have
also overriden the getMarkupType method with "xml" as returning string in
the XmlPanel class (which extends Panel). Besides that, I have also created
an empty XMLPanel.xml file. After viewing the panel on browser I see the
following error:
WicketMessage: Tag expected
[markup =
file:/home/shiraz/workspace/iscore/target/classes/is/web/XmlInfoPanel.xml
, index = 1, current = null]

Root cause:

org.apache.wicket.markup.MarkupException: Tag expected
[markup =
file:/home/shiraz/workspace/iscore/target/classes/is/web/XmlInfoPanel.xml
, index = 1, current = null]
at
org.apache.wicket.markup.MarkupStream.throwMarkupException(MarkupStream.java:465)
at org.apache.wicket.markup.MarkupStream.getTag(MarkupStream.java:269)
at
org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:639)
at
org.apache.wicket.markup.html.panel.Panel.onComponentTagBody(Panel.java:114)
at org.apache.wicket.Component.renderComponent(Component.java:2596)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1521)
at org.apache.wicket.Component.render(Component.java:2421)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1399)
at
org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1586)
at
org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1510)
at org.apache.wicket.Component.renderComponent(Component.java:2596)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1521)
at org.apache.wicket.Component.render(Component.java:2421)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1399)
at
org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1586)
at
org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1510)
at org.apache.wicket.Component.renderComponent(Component.java:2596)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1521)
at org.apache.wicket.Component.render(Component.java:2421)
at org.apache.wicket.markup.html.list.ListView.renderItem(ListView.java:635)
at
org.apache.wicket.markup.html.list.ListView.renderChild(ListView.java:623)
at
org.apache.wicket.markup.repeater.AbstractRepeater.onRender(AbstractRepeater.java:103)
at org.apache.wicket.Component.render(Component.java:2421)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1399)
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1537)
at org.apache.wicket.Page.onRender(Page.java:1522)
at org.apache.wicket.Component.render(Component.java:2421)
at org.apache.wicket.Page.renderPage(Page.java:926)
at
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:262)
at
org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105)
at
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1200)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1271)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1370)
However, the error is about the empty xml file. Since the content is
generated at runtime from some external source, is there a way to view that
dynamic xml content in wicket panel?
Thanks
Shiraz

Re: displaying xml content

Posted by shiraz memon <sh...@googlemail.com>.
Just for information.
Probably help to those trying to achieve the same thing.  I displayed the
xml content on html page by converting xml string into nested html lists
using ul/li tags and writing new string onto the markup-stream by overriding
the onRender method of target panel (in my case).

Cheers
Shiraz

On Mon, Apr 27, 2009 at 1:34 PM, shiraz memon
<sh...@googlemail.com>wrote:

> Willis
>
> >> Does this dynamic XML content include references to Wicket components?
>  In other words does it include wicket:id attributes?
> No it does not contain any wicket attributes.
>
> >> If not, then you don't need a special panel for it.  You can just
> display it as a MultilineLabel with escaping turned off.
> Does it allow clients to browse xml in an interactive way, such as clicking
> "+" link to expand the child elements while "-" to collapse.
> Thanks
> Shiraz
>
>
>
> On Apr 27, 2009, at 5:57 AM, shiraz memon wrote:
>
>  Hi
>> I am trying to display dynamic xml content on simple panel. For that I
>> have
>> also overriden the getMarkupType method with "xml" as returning string in
>> the XmlPanel class (which extends Panel). Besides that, I have also
>> created
>> an empty XMLPanel.xml file. After viewing the panel on browser I see the
>> following error:
>> WicketMessage: Tag expected
>> [markup =
>> file:/home/shiraz/workspace/iscore/target/classes/is/web/XmlInfoPanel.xml
>> , index = 1, current = null]
>>
>> Root cause:
>>
>> org.apache.wicket.markup.MarkupException: Tag expected
>> [markup =
>> file:/home/shiraz/workspace/iscore/target/classes/is/web/XmlInfoPanel.xml
>> , index = 1, current = null]
>> at
>>
>> org.apache.wicket.markup.MarkupStream.throwMarkupException(MarkupStream.java:465)
>> at org.apache.wicket.markup.MarkupStream.getTag(MarkupStream.java:269)
>> at
>>
>> org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:639)
>> at
>>
>> org.apache.wicket.markup.html.panel.Panel.onComponentTagBody(Panel.java:114)
>> at org.apache.wicket.Component.renderComponent(Component.java:2596)
>> at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1521)
>> at org.apache.wicket.Component.render(Component.java:2421)
>> at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1399)
>> at
>>
>> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1586)
>> at
>>
>> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1510)
>> at org.apache.wicket.Component.renderComponent(Component.java:2596)
>> at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1521)
>> at org.apache.wicket.Component.render(Component.java:2421)
>> at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1399)
>> at
>>
>> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1586)
>> at
>>
>> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1510)
>> at org.apache.wicket.Component.renderComponent(Component.java:2596)
>> at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1521)
>> at org.apache.wicket.Component.render(Component.java:2421)
>> at
>> org.apache.wicket.markup.html.list.ListView.renderItem(ListView.java:635)
>> at
>> org.apache.wicket.markup.html.list.ListView.renderChild(ListView.java:623)
>> at
>>
>> org.apache.wicket.markup.repeater.AbstractRepeater.onRender(AbstractRepeater.java:103)
>> at org.apache.wicket.Component.render(Component.java:2421)
>> at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1399)
>> at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1537)
>> at org.apache.wicket.Page.onRender(Page.java:1522)
>> at org.apache.wicket.Component.render(Component.java:2421)
>> at org.apache.wicket.Page.renderPage(Page.java:926)
>> at
>>
>> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:262)
>> at
>>
>> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105)
>> at
>>
>> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1200)
>> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1271)
>> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1370)
>> However, the error is about the empty xml file. Since the content is
>> generated at runtime from some external source, is there a way to view
>> that
>> dynamic xml content in wicket panel?
>> Thanks
>> Shiraz
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
>
>

Re: displaying xml content

Posted by shiraz memon <sh...@googlemail.com>.
Willis

>> Does this dynamic XML content include references to Wicket components?
 In other words does it include wicket:id attributes?
No it does not contain any wicket attributes.

>> If not, then you don't need a special panel for it.  You can just display
it as a MultilineLabel with escaping turned off.
Does it allow clients to browse xml in an interactive way, such as clicking
"+" link to expand the child elements while "-" to collapse.
Thanks
Shiraz


On Apr 27, 2009, at 5:57 AM, shiraz memon wrote:

 Hi
> I am trying to display dynamic xml content on simple panel. For that I have
> also overriden the getMarkupType method with "xml" as returning string in
> the XmlPanel class (which extends Panel). Besides that, I have also created
> an empty XMLPanel.xml file. After viewing the panel on browser I see the
> following error:
> WicketMessage: Tag expected
> [markup =
> file:/home/shiraz/workspace/iscore/target/classes/is/web/XmlInfoPanel.xml
> , index = 1, current = null]
>
> Root cause:
>
> org.apache.wicket.markup.MarkupException: Tag expected
> [markup =
> file:/home/shiraz/workspace/iscore/target/classes/is/web/XmlInfoPanel.xml
> , index = 1, current = null]
> at
>
> org.apache.wicket.markup.MarkupStream.throwMarkupException(MarkupStream.java:465)
> at org.apache.wicket.markup.MarkupStream.getTag(MarkupStream.java:269)
> at
>
> org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:639)
> at
>
> org.apache.wicket.markup.html.panel.Panel.onComponentTagBody(Panel.java:114)
> at org.apache.wicket.Component.renderComponent(Component.java:2596)
> at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1521)
> at org.apache.wicket.Component.render(Component.java:2421)
> at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1399)
> at
>
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1586)
> at
>
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1510)
> at org.apache.wicket.Component.renderComponent(Component.java:2596)
> at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1521)
> at org.apache.wicket.Component.render(Component.java:2421)
> at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1399)
> at
>
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1586)
> at
>
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1510)
> at org.apache.wicket.Component.renderComponent(Component.java:2596)
> at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1521)
> at org.apache.wicket.Component.render(Component.java:2421)
> at
> org.apache.wicket.markup.html.list.ListView.renderItem(ListView.java:635)
> at
> org.apache.wicket.markup.html.list.ListView.renderChild(ListView.java:623)
> at
>
> org.apache.wicket.markup.repeater.AbstractRepeater.onRender(AbstractRepeater.java:103)
> at org.apache.wicket.Component.render(Component.java:2421)
> at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1399)
> at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1537)
> at org.apache.wicket.Page.onRender(Page.java:1522)
> at org.apache.wicket.Component.render(Component.java:2421)
> at org.apache.wicket.Page.renderPage(Page.java:926)
> at
>
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:262)
> at
>
> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105)
> at
>
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1200)
> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1271)
> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1370)
> However, the error is about the empty xml file. Since the content is
> generated at runtime from some external source, is there a way to view that
> dynamic xml content in wicket panel?
> Thanks
> Shiraz
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org

Re: displaying xml content

Posted by Willis Blackburn <wb...@panix.com>.
Shiraz,

Does this dynamic XML content include references to Wicket  
components?  In other words does it include wicket:id attributes?

If not, then you don't need a special panel for it.  You can just  
display it as a MultilineLabel with escaping turned off.

W


On Apr 27, 2009, at 5:57 AM, shiraz memon wrote:

> Hi
> I am trying to display dynamic xml content on simple panel. For that  
> I have
> also overriden the getMarkupType method with "xml" as returning  
> string in
> the XmlPanel class (which extends Panel). Besides that, I have also  
> created
> an empty XMLPanel.xml file. After viewing the panel on browser I see  
> the
> following error:
> WicketMessage: Tag expected
> [markup =
> file:/home/shiraz/workspace/iscore/target/classes/is/web/ 
> XmlInfoPanel.xml
> , index = 1, current = null]
>
> Root cause:
>
> org.apache.wicket.markup.MarkupException: Tag expected
> [markup =
> file:/home/shiraz/workspace/iscore/target/classes/is/web/ 
> XmlInfoPanel.xml
> , index = 1, current = null]
> at
> org 
> .apache 
> .wicket.markup.MarkupStream.throwMarkupException(MarkupStream.java: 
> 465)
> at org.apache.wicket.markup.MarkupStream.getTag(MarkupStream.java:269)
> at
> org 
> .apache 
> .wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java: 
> 639)
> at
> org 
> .apache.wicket.markup.html.panel.Panel.onComponentTagBody(Panel.java: 
> 114)
> at org.apache.wicket.Component.renderComponent(Component.java:2596)
> at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java: 
> 1521)
> at org.apache.wicket.Component.render(Component.java:2421)
> at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java: 
> 1399)
> at
> org 
> .apache 
> .wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java: 
> 1586)
> at
> org 
> .apache 
> .wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1510)
> at org.apache.wicket.Component.renderComponent(Component.java:2596)
> at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java: 
> 1521)
> at org.apache.wicket.Component.render(Component.java:2421)
> at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java: 
> 1399)
> at
> org 
> .apache 
> .wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java: 
> 1586)
> at
> org 
> .apache 
> .wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1510)
> at org.apache.wicket.Component.renderComponent(Component.java:2596)
> at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java: 
> 1521)
> at org.apache.wicket.Component.render(Component.java:2421)
> at  
> org.apache.wicket.markup.html.list.ListView.renderItem(ListView.java: 
> 635)
> at
> org 
> .apache.wicket.markup.html.list.ListView.renderChild(ListView.java: 
> 623)
> at
> org 
> .apache 
> .wicket 
> .markup.repeater.AbstractRepeater.onRender(AbstractRepeater.java:103)
> at org.apache.wicket.Component.render(Component.java:2421)
> at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java: 
> 1399)
> at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java: 
> 1537)
> at org.apache.wicket.Page.onRender(Page.java:1522)
> at org.apache.wicket.Component.render(Component.java:2421)
> at org.apache.wicket.Page.renderPage(Page.java:926)
> at
> org 
> .apache 
> .wicket 
> .request 
> .target 
> .component 
> .BookmarkablePageRequestTarget 
> .respond(BookmarkablePageRequestTarget.java:262)
> at
> org 
> .apache 
> .wicket 
> .request 
> .AbstractRequestCycleProcessor 
> .respond(AbstractRequestCycleProcessor.java:105)
> at
> org 
> .apache 
> .wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1200)
> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1271)
> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1370)
> However, the error is about the empty xml file. Since the content is
> generated at runtime from some external source, is there a way to  
> view that
> dynamic xml content in wicket panel?
> Thanks
> Shiraz


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org