in markup for B you dont have a tag with wicket:id="C" so where should
the markup for panel C be rendered?

-igor

On Tue, Mar 3, 2009 at 4:33 PM, Dragut Razvan <[email protected]> wrote:
>
> 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: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>>
>
> --
> 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.
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to