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: <[email protected]>
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
[email protected]
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
[email protected]
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to