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 <[email protected]> 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: [email protected] For additional commands, e-mail: [email protected]
