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