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.