Hi Igor, First, thanks answering.
I have posted the demo code that throws this exception in a pastebin here : http://pastebin.com/f28244adb If there's anything unclear, please let me know. Cheers, Razvan igor.vaynberg wrote: > > its really had to tell whats going on because your markup is being > stripped, why dont you paste it all into a pastebin and send us a link > to that instead. > > -igor > > On Mon, Mar 2, 2009 at 5:49 PM, Dragut Razvan wrote: >> >> sorry for posting for the third time but need to make sure everything is >> visible : >> >> >> [C content] >> >> >> >> >> Dragut Razvan wrote: >>> >>> there where seems that text is missing is 2 spans ... one contains the >>> other one. B contains C >>> >>> >>> Dragut Razvan wrote: >>>> >>>> Hi everyone, >>>> >>>> I am new to wicket and I am encountering a problem when I am trying to >>>> mix some panel inheritance and composition. I don't know whether I'm >>>> doing something wrong or it is not supposed to work like that but hope >>>> you can help with some advice. So here's my hierarchy : >>>> >>>> Panel -> A -> B . This is an inheritance relationship where panel B >>>> extends panel A which extends Panel. >>>> Panel -> C . >>>> >>>> If I add panel B and panel C to a page everything works fine. >>>> >>>> If I am trying to add panel C to panel B ( bPanelInstance.add(C) ) and >>>> add panel B to the page then I am getting into problems (even if C is >>>> an >>>> EmptyPanel instance) : >>>> >>>> If I have >>>> >>>> >>>> [C content] >>>> >>>> >>>> I get an exception saying that the end tag for panel "b" is missing, >>>> though the end tag is there. Here's a sample of my exception where the >>>> name "login" equates to "b" from my exmaple. >>>> >>>> WicketMessage: close tag not found for tag: . Component: >>>> [MarkupContainer >>>> [Component id = login]] >>>> >>>> Root cause: >>>> >>>> org.apache.wicket.markup.MarkupException: close tag not found for tag: >>>> . >>>> Component: [MarkupContainer [Component id = login]] >>>> at >>>> org.apache.wicket.markup.html.panel.Panel.onComponentTagBody(Panel.java:123) >>>> 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.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) >>>> >>>> Adding a panel to another one works fine unless is one of my extended >>>> panels, therefore I guess it's something that I am missing when I am >>>> extending the panels. The way I am extending the panels is standard and >>>> only I only override that required constructor and nothing else. >>>> >>>> To summarize : >>>> I have some markup inheritance with panels which works fine. I get the >>>> above error when I am trying to add a panel using Panel's add method to >>>> my extended panels. The html markup it's correct and it's not missing >>>> any >>>> tags. Markup inheritance is done in the simplest way by only providing >>>> the panel id constructor. >>>> >>>> Do you have any idea why this happens ? If you think it should not >>>> happen, you have tried it, you do not get into this and cannot >>>> reproduce >>>> the error, can you provide a simple working example of this scenario ? >>>> >>>> I am using Wicket 1.4-rc2. >>>> >>>> Thanks very much, >>>> >>>> Kind Regards, >>>> >>>> Razvan >>>> >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/Markup-inheritance-and-composition-mix-tp22300927p22301004.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 > > > -- View this message in context: http://www.nabble.com/Markup-inheritance-and-composition-mix-tp22300927p22321225.html Sent from the Wicket - User mailing list archive at Nabble.com.