You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by sv...@apache.org on 2013/12/17 08:49:57 UTC

git commit: WICKET-5447 close generated divs

Updated Branches:
  refs/heads/master 43e17be77 -> 2abc18f1a


WICKET-5447 close generated divs

Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/2abc18f1
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/2abc18f1
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/2abc18f1

Branch: refs/heads/master
Commit: 2abc18f1a4c42d6ca8fcaa3462ad69acfe635b9c
Parents: 43e17be
Author: svenmeier <sv...@meiers.net>
Authored: Tue Dec 17 08:48:41 2013 +0100
Committer: svenmeier <sv...@meiers.net>
Committed: Tue Dec 17 08:48:41 2013 +0100

----------------------------------------------------------------------
 .../html/repeater/tree/table/NodeBorder.java    |  4 +++
 .../repeater/tree/table/NodeBorderTest.java     | 29 ++++++++++++++++++++
 2 files changed, 33 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/2abc18f1/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorder.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorder.java b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorder.java
index 089a367..db1ca42 100644
--- a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorder.java
+++ b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorder.java
@@ -83,6 +83,10 @@ public class NodeBorder extends Behavior
 
 		for (int i = 0; i < branches.length; i++)
 		{
+			if (i > 0)
+			{
+				response.write("</div>");
+			}
 			response.write("</div>");
 		}
 	}

http://git-wip-us.apache.org/repos/asf/wicket/blob/2abc18f1/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorderTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorderTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorderTest.java
new file mode 100644
index 0000000..7a09c96
--- /dev/null
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorderTest.java
@@ -0,0 +1,29 @@
+package org.apache.wicket.extensions.markup.html.repeater.tree.table;
+
+import org.apache.wicket.markup.html.basic.Label;
+import org.apache.wicket.util.tester.WicketTester;
+import org.junit.Test;
+
+/**
+ * Test for {@link NodeBorder}.
+ */
+public class NodeBorderTest
+{
+
+	/**
+	 * WICKET-5447
+	 */
+	@Test
+	public void properlyClosed() throws Exception
+	{
+		WicketTester tester = new WicketTester();
+
+		Label label = new Label("label");
+		label.add(new NodeBorder(new boolean[] { true, false, true }));
+
+		tester.startComponentInPage(label);
+
+		tester
+			.assertResultPage("<div class=\"tree-branch tree-branch-mid\"><div class=\"tree-subtree\"><div class=\"tree-branch tree-branch-last\"><div class=\"tree-subtree\"><div class=\"tree-branch tree-branch-mid\"><span wicket:id=\"label\" class=\"tree-node\"></span></div></div></div></div></div>");
+	}
+}