You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by rg...@apache.org on 2006/11/21 01:02:29 UTC

svn commit: r477418 - in /forrest/trunk/whiteboard/forrest2/wicket-demo: ./ bin/ src/ src/java/ src/java/org/ src/java/org/apache/ src/java/org/apache/forrest/ src/java/org/apache/forrest/examples/ src/java/org/apache/forrest/examples/reader/ src/java/...

Author: rgardler
Date: Mon Nov 20 16:02:28 2006
New Revision: 477418

URL: http://svn.apache.org/viewvc?view=rev&rev=477418
Log:
a simple demo showing integration with the Wicket webapplication framework. Wicket is currently only used for 'skinning', which is a bit of a waste really, but this demo could grow to illustrate forms processing etc.

Added:
    forrest/trunk/whiteboard/forrest2/wicket-demo/
    forrest/trunk/whiteboard/forrest2/wicket-demo/.project   (with props)
    forrest/trunk/whiteboard/forrest2/wicket-demo/bin/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/forrestContext.xml   (with props)
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/reader/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/reader/NavigationReader.java   (with props)
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/Forrest2Panel.html   (with props)
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/Forrest2Panel.java   (with props)
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WelcomePage.html   (with props)
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WelcomePage.java   (with props)
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WicketApp.java   (with props)
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/locationmap.xml   (with props)
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/test/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/test/org/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/test/org/apache/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/test/org/apache/forrest/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/test/org/apache/forrest/examples/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/test/org/apache/forrest/examples/wicket/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/test/org/apache/forrest/examples/wicket/ApplicationTest.java   (with props)
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/webapp/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/webapp/WEB-INF/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/webapp/WEB-INF/web.xml   (with props)
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/footer/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/footer/welcome.xhtml2
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/header/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/header/welcome.xhtml2
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/placeHolder.xhtml2
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/xslt/
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/xslt/navigation-to-internal.xsl   (with props)

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/.project
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/.project?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/.project (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/.project Mon Nov 20 16:02:28 2006
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>forrest2-wicket-demo</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>wicketbench.associatedMarkupAuditor</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>wicketbench.wicketnature</nature>
+	</natures>
+</projectDescription>

Propchange: forrest/trunk/whiteboard/forrest2/wicket-demo/.project
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/forrestContext.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/forrestContext.xml?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/forrestContext.xml (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/forrestContext.xml Mon Nov 20 16:02:28 2006
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
+
+<beans>	
+	
+	<!-- ============================================= -->
+	<!--                 Readers					   -->
+	<!-- ============================================= -->
+
+	<bean id="http" class="org.apache.forrest.core.reader.HTTPReader"></bean>
+	<bean id="file" class="org.apache.forrest.core.reader.FileReader"></bean>
+	<bean id="navigation" class="org.apache.forrest.examples.reader.NavigationReader"></bean>
+	
+	<!-- ============================================= -->
+	<!--               Input Plugins                   -->
+	<!-- ============================================= -->
+
+	<bean id="org.apache.forrest.example.Navigation"
+		class="org.apache.forrest.core.plugin.XSLTInputPlugin">
+		<property name="xsltURL"
+			value="src/xslt/navigation-to-internal.xsl" />
+	</bean>
+	
+	<!-- ============================================= -->
+	<!--               Output Plugins                  -->
+	<!-- ============================================= -->
+
+	<bean id="html-output"
+		class="org.apache.forrest.core.plugin.XSLTOutputPlugin">
+		<property name="pattern" value="html" />
+		<property name="xsltPath"
+			value="/xdocs/samples/xslt/internal-to-html.xsl" />
+	</bean>
+
+</beans>

Propchange: forrest/trunk/whiteboard/forrest2/wicket-demo/src/forrestContext.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/reader/NavigationReader.java
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/reader/NavigationReader.java?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/reader/NavigationReader.java (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/reader/NavigationReader.java Mon Nov 20 16:02:28 2006
@@ -0,0 +1,24 @@
+package org.apache.forrest.examples.reader;
+
+import java.net.MalformedURLException;
+import java.net.URI;
+
+import org.apache.forrest.core.IController;
+import org.apache.forrest.core.document.AbstractSourceDocument;
+import org.apache.forrest.core.document.XMLSourceDocument;
+import org.apache.forrest.core.exception.ProcessingException;
+import org.apache.forrest.core.locationMap.Location;
+import org.apache.forrest.core.reader.AbstractReader;
+
+public class NavigationReader extends AbstractReader {
+
+	public AbstractSourceDocument read(IController controller, URI requestURI,
+			Location location) throws MalformedURLException,
+			ProcessingException {
+		String content = "<navigation><item label=\"Item 1\"/><item label=\"Item 2\"/><item label=\"Item 3\"/></navigation>";
+		String type = "org.apache.forrest.example.Navigation";
+		XMLSourceDocument doc = new XMLSourceDocument(content, type);
+		return doc;
+	}
+
+}

Propchange: forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/reader/NavigationReader.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/Forrest2Panel.html
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/Forrest2Panel.html?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/Forrest2Panel.html (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/Forrest2Panel.html Mon Nov 20 16:02:28 2006
@@ -0,0 +1,6 @@
+<html xmlns:wicket>
+<wicket:panel>
+  <span wicket:id="content">FIXME: Some Forrest generated content goes here</span>
+</wicket:panel>
+</html>
+  
\ No newline at end of file

Propchange: forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/Forrest2Panel.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/Forrest2Panel.java
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/Forrest2Panel.java?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/Forrest2Panel.java (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/Forrest2Panel.java Mon Nov 20 16:02:28 2006
@@ -0,0 +1,33 @@
+package org.apache.forrest.examples.wicket;
+
+import java.net.URI;
+
+import org.apache.forrest.core.Controller;
+import org.apache.forrest.core.document.AbstractOutputDocument;
+
+import wicket.MarkupContainer;
+import wicket.markup.html.basic.Label;
+import wicket.markup.html.panel.Panel;
+
+/**
+ * A panel to deisplay content generated by Forrest2
+ */
+public class Forrest2Panel extends Panel {
+
+	public Forrest2Panel(MarkupContainer parent, String id, String strRequestURI) {
+		super(parent, id);
+		try {
+			Controller controller = new Controller();
+			URI requestURI = new URI(strRequestURI);
+			AbstractOutputDocument doc;
+			doc = controller.getOutputDocument(requestURI);
+			Label label = new Label(this, "content", doc.getContentAsString());
+			label.setEscapeModelStrings(false);
+		} catch (Exception e) {
+			new Label(this, "content",  
+					"Unable to process request with Forrest2: "
+							+ e.getMessage());
+		}
+	}
+
+}

Propchange: forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/Forrest2Panel.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WelcomePage.html
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WelcomePage.html?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WelcomePage.html (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WelcomePage.html Mon Nov 20 16:02:28 2006
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<html xmlns="http://www.w3.org/1999/xhtml"
+	xmlns:wicket="http://wicket.sourceforge.net/" xml:lang="en" lang="en">
+	<head>
+		<title>Forrest2-Wicket Integration Example</title>
+	</head>
+	<body>
+	<div class="content">
+		<div wicket:id="header" class="header">
+			FIXME: Header goes here
+		</div>
+		
+		<div wicket:id="mainNavigation" class="left_column">
+			FIXME: mainNavigation goes here
+		</div>
+		
+		<div wicket:id="body" class="content_main">
+			FIXME: Body goes here
+		</div>
+		
+		<div wicket:id="footer" class="footer">
+			FIXME: Footer Goes here
+	    </div>
+	</div>
+	</body>
+</html>

Propchange: forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WelcomePage.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WelcomePage.java
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WelcomePage.java?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WelcomePage.java (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WelcomePage.java Mon Nov 20 16:02:28 2006
@@ -0,0 +1,13 @@
+package org.apache.forrest.examples.wicket;
+
+import wicket.markup.html.WebPage;
+
+public class WelcomePage extends WebPage {
+	
+	public WelcomePage() {
+		new Forrest2Panel(this, "header", "header/welcome.html");
+		new Forrest2Panel(this, "mainNavigation", "navigation/welcome.html");
+		new Forrest2Panel(this, "body", "body/welcome.html");
+		new Forrest2Panel(this, "footer", "footer/welcome.html");
+	}
+}

Propchange: forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WelcomePage.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WicketApp.java
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WicketApp.java?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WicketApp.java (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WicketApp.java Mon Nov 20 16:02:28 2006
@@ -0,0 +1,18 @@
+package org.apache.forrest.examples.wicket;
+
+import wicket.protocol.http.WebApplication;
+
+/**
+ * @author Ross Gardler
+ */
+public class WicketApp extends WebApplication {
+    public WicketApp() {
+        
+    }
+
+	@Override
+	public Class<WelcomePage> getHomePage() {
+		return WelcomePage.class;
+	}
+}
+  
\ No newline at end of file

Propchange: forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/wicket/WicketApp.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/locationmap.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/locationmap.xml?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/locationmap.xml (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/locationmap.xml Mon Nov 20 16:02:28 2006
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<locationmap>
+  <location pattern="header/(.*)\..*">
+    <source href="classpath:/panel/header/$(1).xhtml2"/>
+  </location>
+  
+  <location pattern="navigation/(.*)\..*">
+    <source href="navigation:/$(1)"/>
+  </location>
+  
+  <location pattern="body/(.*)\..*">
+    <source href="classpath:/placeHolder.xhtml2"/>
+  </location>
+  
+  <location pattern="footer/(.*)\..*">
+    <source href="classpath:/panel/footer/$(1).xhtml2"/>
+  </location>
+</locationmap>
\ No newline at end of file

Propchange: forrest/trunk/whiteboard/forrest2/wicket-demo/src/locationmap.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/test/org/apache/forrest/examples/wicket/ApplicationTest.java
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/test/org/apache/forrest/examples/wicket/ApplicationTest.java?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/test/org/apache/forrest/examples/wicket/ApplicationTest.java (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/test/org/apache/forrest/examples/wicket/ApplicationTest.java Mon Nov 20 16:02:28 2006
@@ -0,0 +1,22 @@
+package org.apache.forrest.examples.wicket;
+
+import org.apache.forrest.examples.wicket.WelcomePage;
+
+import wicket.Component;
+import wicket.MarkupContainer;
+import wicketbench.junit.WicketBenchTestCase;
+import wicketbench.web.IComponentFactory;
+
+public class ApplicationTest extends WicketBenchTestCase {
+
+	@Override
+	public IComponentFactory<?> createFactory() {
+		return new IComponentFactory() {
+			public Component createComponent(MarkupContainer container, String id) {
+            	WelcomePage page = new WelcomePage();
+                return page;
+			}
+        };
+	}
+
+}

Propchange: forrest/trunk/whiteboard/forrest2/wicket-demo/src/test/org/apache/forrest/examples/wicket/ApplicationTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/webapp/WEB-INF/web.xml?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/webapp/WEB-INF/web.xml (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/webapp/WEB-INF/web.xml Mon Nov 20 16:02:28 2006
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app
+      PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+      "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+
+  <servlet>
+    <servlet-name>WicketApplication</servlet-name>
+    <servlet-class>wicket.protocol.http.WicketServlet</servlet-class>
+    <init-param>
+      <param-name>applicationClassName</param-name>
+      <param-value>org.apache.forrest.examples.WicketApp</param-value>
+    </init-param>
+    <load-on-startup>1</load-on-startup>
+  </servlet>
+  
+  <servlet-mapping>
+    <servlet-name>WicketApplication</servlet-name>
+    <url-pattern>/</url-pattern>
+  </servlet-mapping>
+  
+</web-app>
+  
\ No newline at end of file

Propchange: forrest/trunk/whiteboard/forrest2/wicket-demo/src/webapp/WEB-INF/web.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/footer/welcome.xhtml2
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/footer/welcome.xhtml2?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/footer/welcome.xhtml2 (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/footer/welcome.xhtml2 Mon Nov 20 16:02:28 2006
@@ -0,0 +1,13 @@
+<?xml-stylesheet type="text/css" 
+                 href="http://www.w3.org/MarkUp/style/xhtml2.css"?>
+<html xmlns="http://www.w3.org/2002/06/xhtml2" xml:lang="en"
+      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+      xsi:schemaLocation="http://www.w3.org/2002/06/xhtml2/ http://www.w3.org/MarkUp/SCHEMA/xhtml2.xsd"
+>
+  <head> 
+    <title>Footer</title>
+  </head> 
+  <body> 
+    <h>Footer</h>
+  </body>
+</html>
\ No newline at end of file

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/header/welcome.xhtml2
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/header/welcome.xhtml2?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/header/welcome.xhtml2 (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/panel/header/welcome.xhtml2 Mon Nov 20 16:02:28 2006
@@ -0,0 +1,13 @@
+<?xml-stylesheet type="text/css" 
+                 href="http://www.w3.org/MarkUp/style/xhtml2.css"?>
+<html xmlns="http://www.w3.org/2002/06/xhtml2" xml:lang="en"
+      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+      xsi:schemaLocation="http://www.w3.org/2002/06/xhtml2/ http://www.w3.org/MarkUp/SCHEMA/xhtml2.xsd"
+>
+  <head> 
+    <title>Header</title>
+  </head> 
+  <body> 
+    <h>Header</h>
+  </body>
+</html>
\ No newline at end of file

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/placeHolder.xhtml2
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/placeHolder.xhtml2?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/placeHolder.xhtml2 (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/placeHolder.xhtml2 Mon Nov 20 16:02:28 2006
@@ -0,0 +1,15 @@
+<?xml-stylesheet type="text/css" 
+                 href="http://www.w3.org/MarkUp/style/xhtml2.css"?>
+<html xmlns="http://www.w3.org/2002/06/xhtml2" xml:lang="en"
+      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+      xsi:schemaLocation="http://www.w3.org/2002/06/xhtml2/ http://www.w3.org/MarkUp/SCHEMA/xhtml2.xsd"
+>
+  <head> 
+    <title>Placeholder</title>
+  </head> 
+  <body> 
+    <h>Placeholder</h>
+    <p>This is a placeholder document. Nothing to see
+    here, yet.</p>
+  </body>
+</html>
\ No newline at end of file

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/xslt/navigation-to-internal.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/xslt/navigation-to-internal.xsl?view=auto&rev=477418
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/xslt/navigation-to-internal.xsl (added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/xslt/navigation-to-internal.xsl Mon Nov 20 16:02:28 2006
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<xsl:stylesheet version="1.0" xmlns="http://www.w3.org/2002/06/xhtml2"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+	xmlns:html="http://www.w3.org/2002/06/xhtml2">
+
+	<xsl:template match="navigation">
+		<html xmlns=" http://www.w3.org/2002/06/xhtml2" 
+		      xml:lang="en" 
+		      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+		      xsi:schemaLocation="http://www.w3.org/2002/06/xhtml2/ http://www.w3.org/MarkUp/SCHEMA/xhtml2.xsd">
+			<head>
+				<title>Navigation</title>
+			</head>
+			<body>
+			  <ul>
+				<xsl:apply-templates select="item"/>
+			  </ul>
+			</body>
+		</html>
+	</xsl:template>
+	
+	<xsl:template match="item">
+	  <li>
+	    <xsl:value-of select="@label"/>
+	  </li>
+	</xsl:template>
+
+</xsl:stylesheet>

Propchange: forrest/trunk/whiteboard/forrest2/wicket-demo/src/xslt/navigation-to-internal.xsl
------------------------------------------------------------------------------
    svn:eol-style = native