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.

Reply via email to