You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by gs...@apache.org on 2007/12/02 23:16:38 UTC

svn commit: r600390 - in /wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border: ComponentBorderTest.java HideableBorder.html HideableBorder.java HideableBorderPage_ExpectedResult.html

Author: gseitz
Date: Sun Dec  2 14:16:37 2007
New Revision: 600390

URL: http://svn.apache.org/viewvc?rev=600390&view=rev
Log:
WICKET-1173: unit test for hiding/unhiding border body wrappen in a WMC

Modified:
    wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java
    wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorder.html
    wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorder.java
    wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorderPage_ExpectedResult.html

Modified: wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java?rev=600390&r1=600389&r2=600390&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java Sun Dec  2 14:16:37 2007
@@ -19,6 +19,7 @@
 import org.apache.wicket.Page;
 import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.ajax.markup.html.AjaxLink;
+import org.apache.wicket.markup.html.WebMarkupContainer;
 
 /**
  * @author jcompagner
@@ -42,7 +43,7 @@
 	public void testMarkupComponentBorder() throws Exception
 	{
 		executeTest(MarkupComponentBorderTestPage.class,
-				"MarkupComponentBorderTestPage_ExpectedResult.html");
+			"MarkupComponentBorderTestPage_ExpectedResult.html");
 	}
 
 	/**
@@ -57,10 +58,11 @@
 		Border border = (Border)page.get("hideable");
 		assertNotNull(border);
 		AjaxLink link = (AjaxLink)border.get("hideLink");
+		WebMarkupContainer wrapper = (WebMarkupContainer)border.get("wrapper");
 		assertNotNull(link);
 		tester.clickLink("hideable:hideLink");
-		tester.assertComponentOnAjaxResponse(border.getBodyContainer());
+		tester.assertComponentOnAjaxResponse(wrapper);
 		tester.clickLink("hideable:hideLink");
-		tester.assertComponentOnAjaxResponse(border.getBodyContainer());
+		tester.assertComponentOnAjaxResponse(wrapper);
 	}
 }

Modified: wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorder.html
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorder.html?rev=600390&r1=600389&r2=600390&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorder.html (original)
+++ wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorder.html Sun Dec  2 14:16:37 2007
@@ -2,7 +2,9 @@
 <body>
 <wicket:border>
   <a wicket:id="hideLink">Hide contents</a>
+  <div wicket:id="wrapper">
   <wicket:body></wicket:body>
+  </div>
 </wicket:border>
 </body>
 </html>

Modified: wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorder.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorder.java?rev=600390&r1=600389&r2=600390&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorder.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorder.java Sun Dec  2 14:16:37 2007
@@ -18,6 +18,7 @@
 
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.ajax.markup.html.AjaxLink;
+import org.apache.wicket.markup.html.WebMarkupContainer;
 
 /**
  * 
@@ -36,6 +37,9 @@
 	public HideableBorder(String name)
 	{
 		super(name);
+		final WebMarkupContainer containerWrapper = new WebMarkupContainer("wrapper");
+		add(containerWrapper);
+		containerWrapper.add(getBodyContainer());
 		add(new AjaxLink("hideLink")
 		{
 			private static final long serialVersionUID = 1L;
@@ -43,10 +47,10 @@
 			public void onClick(AjaxRequestTarget target)
 			{
 				hidden = !hidden;
-				getBodyContainer().setVisible(!hidden);
-				target.addComponent(getBodyContainer());
+				containerWrapper.setVisible(!hidden);
+				target.addComponent(containerWrapper);
 			}
 		});
-		getBodyContainer().setOutputMarkupPlaceholderTag(true);
+		containerWrapper.setOutputMarkupPlaceholderTag(true);
 	}
 }

Modified: wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorderPage_ExpectedResult.html
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorderPage_ExpectedResult.html?rev=600390&r1=600389&r2=600390&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorderPage_ExpectedResult.html (original)
+++ wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/border/HideableBorderPage_ExpectedResult.html Sun Dec  2 14:16:37 2007
@@ -9,9 +9,11 @@
 </head><body>
   <div wicket:id="hideable"><wicket:border>
   <a href="#" wicket:id="hideLink" onclick="var wcall=wicketAjaxGet('?wicket:interface=:0:hideable:hideLink::IBehaviorListener:0:',null,null, function() {return Wicket.$$(this)}.bind(this));return !wcall;" id="hideLink1">Hide contents</a>
-  <wicket:body id="id__body2">
+  <div wicket:id="wrapper" id="wrapper2">
+  <wicket:body>
     Contents
   </wicket:body>
+  </div>
 </wicket:border></div>
 </body>
 </html>