Author: jdonnerstag
Date: Mon Mar 31 09:26:37 2008
New Revision: 643048
URL: http://svn.apache.org/viewvc?rev=643048&view=rev
Log:
fixed wicket-1458: Changing tag name and expanding open-close to
open-body-close prints old tag name
Added:
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageExpectedResult_16.html
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePage_16.html
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePage_16.java
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageTest.java
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java?rev=643048&r1=643047&r2=643048&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java
(original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java
Mon Mar 31 09:26:37 2008
@@ -2487,7 +2487,7 @@
}
else
{
- // If a open-close tag has been to
modified to be
+ // If a open-close tag has been
modified to be
// open-body-close than a synthetic
close tag must be
// rendered.
if (getRenderBodyOnly() == false)
@@ -2500,8 +2500,9 @@
if (!(openTag instanceof
WicketTag) || !stripWicketTags)
{
- // Close the manually
opened panel tag.
-
getResponse().write(openTag.syntheticCloseTagString());
+ // Close the manually
opened tag. And since the
+ // user might have
changed the tag name ...
+
getResponse().write(tag.syntheticCloseTagString());
}
}
}
Added:
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageExpectedResult_16.html
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageExpectedResult_16.html?rev=643048&view=auto
==============================================================================
---
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageExpectedResult_16.html
(added)
+++
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageExpectedResult_16.html
Mon Mar 31 09:26:37 2008
@@ -0,0 +1,5 @@
+<html xmlns:wicket>
+<body>
+ <test wicket:id="myContainer">test</test>
+</body>
+</html>
Modified:
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageTest.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageTest.java?rev=643048&r1=643047&r2=643048&view=diff
==============================================================================
---
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageTest.java
(original)
+++
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageTest.java
Mon Mar 31 09:26:37 2008
@@ -77,8 +77,8 @@
document = tester.getServletResponse().getDocument();
assertNotNull(document);
assertEquals(
- "<wicket:panel>Inside the panel<span
wicket:id=\"label\">mein Label</span></wicket:panel>",
- document);
+ "<wicket:panel>Inside the panel<span
wicket:id=\"label\">mein Label</span></wicket:panel>",
+ document);
label =
(Label)tester.getLastRenderedPage().get("myPanel:label");
assertNotNull(label);
@@ -95,8 +95,8 @@
assertNotNull(document);
assertFalse("".equals(document));
assertEquals(
- "<wicket:border>before body -
<wicket:body>border</wicket:body> - after body</wicket:border>",
- document);
+ "<wicket:border>before body -
<wicket:body>border</wicket:body> - after body</wicket:border>",
+ document);
border = (Border)tester.getLastRenderedPage().get("myBorder2");
assertNotNull(border);
@@ -105,8 +105,8 @@
assertNotNull(document);
assertFalse("".equals(document));
assertEquals(
- "<span wicket:id=\"myBorder2\"
testAttr=\"myValue\"><wicket:border>before body -
<wicket:body>border</wicket:body> - after body</wicket:border></span>",
- document);
+ "<span wicket:id=\"myBorder2\"
testAttr=\"myValue\"><wicket:border>before body -
<wicket:body>border</wicket:body> - after body</wicket:border></span>",
+ document);
// do the same test twice. Igor reported a problem with that,
so we have to test it.
border = (Border)tester.getLastRenderedPage().get("myBorder2");
@@ -116,8 +116,8 @@
assertNotNull(document);
assertFalse("".equals(document));
assertEquals(
- "<span wicket:id=\"myBorder2\"
testAttr=\"myValue\"><wicket:border>before body -
<wicket:body>border</wicket:body> - after body</wicket:border></span>",
- document);
+ "<span wicket:id=\"myBorder2\"
testAttr=\"myValue\"><wicket:border>before body -
<wicket:body>border</wicket:body> - after body</wicket:border></span>",
+ document);
WebMarkupContainer container =
(WebMarkupContainer)tester.getLastRenderedPage().get("test");
assertNotNull(container);
@@ -157,8 +157,8 @@
document = tester.getServletResponse().getDocument();
assertNotNull(document);
assertEquals(
- "<wicket:panel>Inside the panel<span
wicket:id=\"label\">mein Label</span></wicket:panel>",
- document);
+ "<wicket:panel>Inside the panel<span
wicket:id=\"label\">mein Label</span></wicket:panel>",
+ document);
label = (Label)page.get("myPanel:label");
assertNotNull(label);
@@ -175,8 +175,8 @@
assertNotNull(document);
assertFalse("".equals(document));
assertEquals(
- "<wicket:border>before body -
<wicket:body>border</wicket:body> - after body</wicket:border>",
- document);
+ "<wicket:border>before body -
<wicket:body>border</wicket:body> - after body</wicket:border>",
+ document);
border = (Border)page.get("myBorder2");
assertNotNull(border);
@@ -185,8 +185,8 @@
assertNotNull(document);
assertFalse("".equals(document));
assertEquals(
- "<span wicket:id=\"myBorder2\"
testAttr=\"myValue\"><wicket:border>before body -
<wicket:body>border</wicket:body> - after body</wicket:border></span>",
- document);
+ "<span wicket:id=\"myBorder2\"
testAttr=\"myValue\"><wicket:border>before body -
<wicket:body>border</wicket:body> - after body</wicket:border></span>",
+ document);
// do the same test twice. Igor reported a problem with that,
so we have to test it.
border = (Border)page.get("myBorder2");
@@ -196,8 +196,8 @@
assertNotNull(document);
assertFalse("".equals(document));
assertEquals(
- "<span wicket:id=\"myBorder2\"
testAttr=\"myValue\"><wicket:border>before body -
<wicket:body>border</wicket:body> - after body</wicket:border></span>",
- document);
+ "<span wicket:id=\"myBorder2\"
testAttr=\"myValue\"><wicket:border>before body -
<wicket:body>border</wicket:body> - after body</wicket:border></span>",
+ document);
WebMarkupContainer container =
(WebMarkupContainer)page.get("test");
assertNotNull(container);
@@ -392,8 +392,8 @@
String document = tester.getServletResponse().getDocument();
assertNotNull(document);
assertEquals(
- "<wicket:panel>Inside the panel<span
wicket:id=\"label\">mein Label</span></wicket:panel>",
- document);
+ "<wicket:panel>Inside the panel<span
wicket:id=\"label\">mein Label</span></wicket:panel>",
+ document);
}
/**
@@ -434,5 +434,13 @@
public void testRenderHomePage_15() throws Exception
{
executeTest(SimplePage_15.class,
"SimplePageExpectedResult_15.html");
+ }
+
+ /**
+ * @throws Exception
+ */
+ public void testRenderHomePage_16() throws Exception
+ {
+ executeTest(SimplePage_16.class,
"SimplePageExpectedResult_16.html");
}
}
Added:
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePage_16.html
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePage_16.html?rev=643048&view=auto
==============================================================================
---
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePage_16.html
(added)
+++
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePage_16.html
Mon Mar 31 09:26:37 2008
@@ -0,0 +1,5 @@
+<html xmlns:wicket>
+<body>
+ <span wicket:id="myContainer">test</span>
+</body>
+</html>
Added:
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePage_16.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePage_16.java?rev=643048&view=auto
==============================================================================
---
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePage_16.java
(added)
+++
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePage_16.java
Mon Mar 31 09:26:37 2008
@@ -0,0 +1,49 @@
+/*
+ * 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.
+ */
+package org.apache.wicket.markup.html.basic;
+
+import org.apache.wicket.markup.ComponentTag;
+import org.apache.wicket.markup.html.WebMarkupContainer;
+import org.apache.wicket.markup.html.WebPage;
+
+
+/**
+ * Mock page for testing.
+ *
+ */
+public class SimplePage_16 extends WebPage
+{
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * Construct.
+ */
+ public SimplePage_16()
+ {
+ add(new WebMarkupContainer("myContainer")
+ {
+ private static final long serialVersionUID = 1L;
+
+ protected void onComponentTag(ComponentTag tag)
+ {
+ tag.setName("test");
+
+ super.onComponentTag(tag);
+ }
+ });
+ }
+}