You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jd...@apache.org on 2009/02/14 11:18:05 UTC

svn commit: r744461 - in /wicket/trunk: archetypes/quickstart/src/main/resources/archetype-resources/src/main/java/ wicket/src/main/java/org/apache/wicket/markup/ wicket/src/main/java/org/apache/wicket/markup/parser/filter/ wicket/src/main/java/org/apa...

Author: jdonnerstag
Date: Sat Feb 14 10:18:05 2009
New Revision: 744461

URL: http://svn.apache.org/viewvc?rev=744461&view=rev
Log:
fixed wicket-2074: Should the QuickStart archetype generated HomePage.html inlude the Wicket namespace in the html tag?

minor tweaks in wicket core classes

Modified:
    wicket/trunk/archetypes/quickstart/src/main/resources/archetype-resources/src/main/java/HomePage.html
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/MarkupResourceData.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketNamespaceHandler.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/transformer/XsltOutputTransformerContainer.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/transformer/XsltTransformerBehavior.java
    wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/outputTransformer/PageExpectedResult_1.html

Modified: wicket/trunk/archetypes/quickstart/src/main/resources/archetype-resources/src/main/java/HomePage.html
URL: http://svn.apache.org/viewvc/wicket/trunk/archetypes/quickstart/src/main/resources/archetype-resources/src/main/java/HomePage.html?rev=744461&r1=744460&r2=744461&view=diff
==============================================================================
--- wicket/trunk/archetypes/quickstart/src/main/resources/archetype-resources/src/main/java/HomePage.html (original)
+++ wicket/trunk/archetypes/quickstart/src/main/resources/archetype-resources/src/main/java/HomePage.html Sat Feb 14 10:18:05 2009
@@ -1,5 +1,5 @@
-<html>
-    <head>
+<html xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd" >
+    <head>  
         <title>Wicket Quickstart Archetype Homepage</title>
     </head>
     <body>

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/MarkupResourceData.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/MarkupResourceData.java?rev=744461&r1=744460&r2=744461&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/MarkupResourceData.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/MarkupResourceData.java Sat Feb 14 10:18:05 2009
@@ -49,7 +49,10 @@
 	/** The encoding as found in <?xml ... encoding="" ?>. Null, else */
 	private String encoding;
 
-	/** Wicket namespace: <html xmlns:wicket="http://wicket.apache.org"> */
+	/**
+	 * Wicket namespace: <html
+	 * xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd>
+	 */
 	private String wicketNamespace;
 
 	/** == wicket namespace name + ":id" */
@@ -66,6 +69,7 @@
 	/**
 	 * @return String representation of markup list
 	 */
+	@Override
 	public String toString()
 	{
 		if (resource != null)

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketNamespaceHandler.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketNamespaceHandler.java?rev=744461&r1=744460&r2=744461&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketNamespaceHandler.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketNamespaceHandler.java Sat Feb 14 10:18:05 2009
@@ -29,8 +29,9 @@
 
 
 /**
- * This is a markup inline filter. It determines the Wicket namespace name from the markup Examples
- * are xmlns:wicket or xmlns:wicket="http://wicket.apache.org".
+ * This is a markup inline filter. It determines the Wicket namespace name from the markup. Examples
+ * are xmlns:wicket or xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd"
+ * though every URI that starts with "http://wicket.apache.org" will work as well.
  * 
  * @see org.apache.wicket.markup.MarkupParser
  * @author Juergen Donnerstag

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/transformer/XsltOutputTransformerContainer.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/transformer/XsltOutputTransformerContainer.java?rev=744461&r1=744460&r2=744461&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/transformer/XsltOutputTransformerContainer.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/transformer/XsltOutputTransformerContainer.java Sat Feb 14 10:18:05 2009
@@ -27,9 +27,8 @@
  * with an associated markup and must have a filename equal to the component's id.
  * <p>
  * The containers tag will be the root element of the xml data applied for transformation to ensure
- * the xml data are well formed (single root element). In addition the attribute
- * <code>xmlns:wicket="http://wicket.apache.org"</code> is added to the root element to allow the
- * XSL processor to handle the wicket namespace.
+ * the xml data are well formed (single root element). In addition the attribute <code>xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd</code>
+ * is added to the root element to allow the XSL processor to handle the wicket namespace.
  * <p>
  * Similar to this container, a <code>IBehavior</code> is available which does the same, but does
  * not require an additional Container.
@@ -73,7 +72,7 @@
 		// Make the XSLT processor happy and allow him to handle the wicket
 		// tags and attributes which are in the wicket namespace
 		add(new AttributeModifier("xmlns:wicket", true, new Model<String>(
-			"http://wicket.apache.org")));
+			"http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd")));
 	}
 
 	/**

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/transformer/XsltTransformerBehavior.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/transformer/XsltTransformerBehavior.java?rev=744461&r1=744460&r2=744461&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/transformer/XsltTransformerBehavior.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/transformer/XsltTransformerBehavior.java Sat Feb 14 10:18:05 2009
@@ -28,9 +28,8 @@
  * id.
  * <p>
  * The containers tag will be the root element of the xml data applied for transformation to ensure
- * the xml data are well formed (single root element). In addition the attribute
- * <code>xmlns:wicket="http://wicket.apache.org"</code> is added to the root element to allow the
- * XSL processor to handle the wicket namespace.
+ * the xml data are well formed (single root element). In addition the attribute <code>xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd</code>
+ * is added to the root element to allow the XSL processor to handle the wicket namespace.
  * <p>
  * The reason why the transformer can not be used to XSLT the ListViews output is because of the
  * ListViews markup being reused for each ListItem. Please use a XsltOutputTransformerContainer
@@ -73,7 +72,7 @@
 	@Override
 	public void onComponentTag(final Component component, final ComponentTag tag)
 	{
-		tag.put("xmlns:wicket", "http://wicket.apache.org");
+		tag.put("xmlns:wicket", "http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd");
 
 		// Make the XSLT processor happy and allow it to handle the wicket tags
 		// and attributes that are in the wicket namespace

Modified: wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/outputTransformer/PageExpectedResult_1.html
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/outputTransformer/PageExpectedResult_1.html?rev=744461&r1=744460&r2=744461&view=diff
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/outputTransformer/PageExpectedResult_1.html (original)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/outputTransformer/PageExpectedResult_1.html Sat Feb 14 10:18:05 2009
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
@@ -13,7 +13,7 @@
   <span wicket:id="test">body<span wicket:id="myLabel2">Test Label2</span></span>
   <span wicket:id="test2">Whatever</span>
   <span wicket:id="test3"><WICKET:BORDER>BEFORE BODY - <WICKET:BODY>BORDER</WICKET:BODY> - AFTER BODY</WICKET:BORDER></span>
-  <span xmlns:wicket="http://wicket.apache.org" wicket:id="test4"><span wicket:id="myBorder2" testAttr="myValue"><wicket:border>before body - <wicket:body>border</wicket:body> - after body</wicket:border></span></span>
-  <span xmlns:wicket="http://wicket.apache.org" wicket:id="test5"><span wicket:id="myBorder3" testAttr="myValue"><wicket:border>before body - <wicket:body>border</wicket:body> - after body</wicket:border></span></span>
+  <span xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd" wicket:id="test4"><span wicket:id="myBorder2" testAttr="myValue"><wicket:border>before body - <wicket:body>border</wicket:body> - after body</wicket:border></span></span>
+  <span xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd" wicket:id="test5"><span wicket:id="myBorder3" testAttr="myValue"><wicket:border>before body - <wicket:body>border</wicket:body> - after body</wicket:border></span></span>
 </body>
 </html>