Yes, this is true and has only recently been fixed. It is in CVS HEAD only Juergen
On 10/10/05, Ari Suutari <[EMAIL PROTECTED]> wrote: > Hi, > > There seems to another thread related to this same issue in dev-list. > See "Problem with markup inheritance and header contributions in panels." > It has a workaround, things work if one puts an empty > <wicket:head></wicket:head> > to base classes html file. > > Ari S. > > ----- Original Message ----- > From: "Juergen Donnerstag" <[EMAIL PROTECTED]> > To: <wicket-user@lists.sourceforge.net> > Sent: Friday, October 07, 2005 3:40 PM > Subject: Re: [Wicket-user] <wicket:head> and <wicket:extend> > > > > Yes, Johan is right. <wicket:head>'s parent tag must either be <html> > > or <head>. We should implement a check for that. > > > > Juergen > > > > On 10/7/05, Johan Compagner <[EMAIL PROTECTED]> wrote: > >> try this: > >> > >> DeriverPanel.html: > >> ---------------------------- > >> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > >> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> > >> <html xmlns="http://www.w3.org/1999/xhtml"> > >> <head> > >> <wicket:head> > >> this should go to page head tag! > >> </wicket:head> > >> </head> > >> <body> > >> <wicket:extend> > >> derived panel stuff<br> > >> </wicket:extend> > >> </body> > >> </html> > >> > >> > >> On 10/7/05, Ari Suutari <[EMAIL PROTECTED]> wrote: > >> > Hi, > >> > > >> > Here is a simple example: TestPage, BasePanel and DerivedPanel. > >> DerivedPanel > >> > tries to add stuff to <head>, using <wicket:head>. It works if I use > >> <wicket:panel> in > >> > DerivedPanel instead of <wicket:extend>. > >> > > >> > Ari S. > >> > > >> > > >> > TestPage.java: > >> > ----------------- > >> > package syncrontech.examples.blastfurnace.wicket.test; > >> > > >> > import wicket.markup.html.WebPage; > >> > import wicket.markup.html.border.BoxBorder; > >> > import wicket.markup.html.form.TextField; > >> > import wicket.markup.html.image.Image; > >> > > >> > public class TestPage extends WebPage > >> > { > >> > public TestPage() > >> > { > >> > add(new DerivedPanel()); > >> > } > >> > } > >> > > >> > TestPage.html : > >> > -------------------- > >> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > >> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> > >> > <html xmlns="http://www.w3.org/1999/xhtml"> > >> > <head> > >> > </head> > >> > <body> > >> > from page<br> > >> > <span wicket:id="panel"></span> > >> > back to page<br> > >> > </body> > >> > </html> > >> > > >> > BasePanel.java: > >> > ------------------ > >> > package syncrontech.examples.blastfurnace.wicket.test; > >> > > >> > import wicket.markup.html.panel.Panel; > >> > > >> > public class BasePanel extends Panel > >> > { > >> > public BasePanel() > >> > { > >> > super("panel"); > >> > } > >> > } > >> > > >> > BasePanel.html: > >> > ---------------------- > >> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " > >> http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > >> > <html xmlns="http://www.w3.org/1999/xhtml "> > >> > <head> > >> > </head> > >> > <body> > >> > <wicket:panel> > >> > from basepanel<br> > >> > <wicket:child/> > >> > back to basepanel<br> > >> > </wicket:panel> > >> > </body> > >> > </html> > >> > > >> > DeriverPanel.java: > >> > --------------------- > >> > package syncrontech.examples.blastfurnace.wicket.test; > >> > > >> > import wicket.markup.html.panel.Panel; > >> > > >> > public class DerivedPanel extends BasePanel > >> > { > >> > public DerivedPanel() > >> > { > >> > > >> > } > >> > } > >> > > >> > > >> > DeriverPanel.html: > >> > ---------------------------- > >> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " > >> http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > >> > <html xmlns="http://www.w3.org/1999/xhtml"> > >> > <head> > >> > </head> > >> > <body> > >> > <wicket:head> > >> > this should go to page head tag! > >> > </wicket:head> > >> > <wicket:extend> > >> > derived panel stuff<br> > >> > </wicket:extend> > >> > </body> > >> > </html> > >> > > >> > > >> > > >> > ----- Original Message ----- > >> > From: "Juergen Donnerstag" <[EMAIL PROTECTED]> > >> > To: <wicket-user@lists.sourceforge.net > > >> > Sent: Friday, October 07, 2005 12:35 PM > >> > Subject: Re: [Wicket-user] <wicket:head> and <wicket:extend> > >> > > >> > > >> > > Ari, > >> > > > >> > > there are junit test cases in src/test which should test exactly what > >> > > you ask for. That is, the functionality already exists, but obviously > >> > > not flawless. Good you please be a bit more precise (may be a stripped > >> > > down test case) which shows the problem. > >> > > > >> > > Thanks > >> > > Juergen > >> > > > >> > > On 10/7/05, Ari Suutari <[EMAIL PROTECTED]> wrote: > >> > >> Hi, > >> > >> > >> > >> I just tried to use <wicket:head> with Panels. Works very nicely > >> > >> when I have panel html as <wicket:panel>. However, when using > >> > >> markup inheritance (I like it very much !) and <wicket:extend> it > >> > >> looks > >> > >> like the <wicket:head> doesn't add anything to <head>. > >> > >> > >> > >> Would be great if this worked also. > >> > >> > >> > >> Ari S. > >> > >> > >> > >> > >> > >> > >> > >> > >> ------------------------------------------------------- > >> > >> This SF.Net email is sponsored by: > >> > >> Power Architecture Resource Center: Free content, downloads, > >> discussions, > >> > >> and more. http://solutions.newsforge.com/ibmarch.tmpl > >> > >> _______________________________________________ > >> > >> Wicket-user mailing list > >> > >> Wicket-user@lists.sourceforge.net > >> > >> > >> https://lists.sourceforge.net/lists/listinfo/wicket-user > >> > >> > >> > > > >> > > > >> > > ------------------------------------------------------- > >> > > This SF.Net email is sponsored by: > >> > > Power Architecture Resource Center: Free content, downloads, > >> discussions, > >> > > and more. http://solutions.newsforge.com/ibmarch.tmpl > >> > > _______________________________________________ > >> > > Wicket-user mailing list > >> > > Wicket-user@lists.sourceforge.net > >> > > > >> https://lists.sourceforge.net/lists/listinfo/wicket-user > >> > > > >> > > > >> > > >> > > >> > ------------------------------------------------------- > >> > This SF.Net email is sponsored by: > >> > Power Architecture Resource Center: Free content, downloads, discussions, > >> > and more. http://solutions.newsforge.com/ibmarch.tmpl > >> > _______________________________________________ > >> > Wicket-user mailing list > >> > Wicket-user@lists.sourceforge.net > >> > https://lists.sourceforge.net/lists/listinfo/wicket-user > >> > > >> > >> > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by: > > Power Architecture Resource Center: Free content, downloads, discussions, > > and more. http://solutions.newsforge.com/ibmarch.tmpl > > _______________________________________________ > > Wicket-user mailing list > > Wicket-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Power Architecture Resource Center: Free content, downloads, discussions, > and more. http://solutions.newsforge.com/ibmarch.tmpl > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user