You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2009/03/13 23:11:37 UTC

svn commit: r753447 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java

Author: ivaynberg
Date: Fri Mar 13 22:11:37 2009
New Revision: 753447

URL: http://svn.apache.org/viewvc?rev=753447&view=rev
Log:
WICKET-2166

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java?rev=753447&r1=753446&r2=753447&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java Fri Mar 13 22:11:37 2009
@@ -31,6 +31,7 @@
 import org.apache.wicket.Page;
 import org.apache.wicket.Request;
 import org.apache.wicket.RequestCycle;
+import org.apache.wicket.Response;
 import org.apache.wicket.WicketRuntimeException;
 import org.apache.wicket.markup.ComponentTag;
 import org.apache.wicket.markup.MarkupStream;
@@ -1784,6 +1785,27 @@
 		}
 	}
 
+	@Override
+	protected void renderPlaceholderTag(ComponentTag tag, Response response)
+	{
+		if (isRootForm())
+		{
+			super.renderPlaceholderTag(tag, response);
+		}
+		else
+		{
+			// rewrite inner form tag as div
+			response.write("<div style=\"display:none\"");
+			if (getOutputMarkupId())
+			{
+				response.write(" id=\"");
+				response.write(getMarkupId());
+				response.write("\"");
+			}
+			response.write("></div>");
+		}
+	}
+
 	/**
 	 * 
 	 * @return true if form's method is 'get'