Re: Markup inheritance and composition mix

2009-03-04 Thread Dragut Razvan

Hi Igor,

I was hoping I can create the hierarchy in the Index.html page not in the
panel itself, which I might want to reuse in other pages.

 The reason I wanted to do it like that is that I want to reuse the B panel
as a panel which always contains a feedback panel along with _random_
forms/panels etc.

Anyway, your argument is fairly decent ... thanks very much for making it
clear.

Regards,

Razvan


igor.vaynberg wrote:
 
 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 razvan.softw...@gmail.com
 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: 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.

 
 -
 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-tp22300927p22334770.html
Sent from the Wicket - User mailing list archive at Nabble.com

Re: Markup inheritance and composition mix

2009-03-03 Thread Dragut Razvan

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.


Markup inheritance and composition mix

2009-03-02 Thread Dragut Razvan

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-tp22300927p22300927.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



Re: Markup inheritance and composition mix

2009-03-02 Thread Dragut Razvan

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-tp22300927p22300977.html
Sent from the Wicket - User mailing list archive at Nabble.com.


Re: Markup inheritance and composition mix

2009-03-02 Thread Dragut Razvan

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.