Author: ivaynberg
Date: Thu Aug 12 23:44:07 2010
New Revision: 985043

URL: http://svn.apache.org/viewvc?rev=985043&view=rev
Log:
fixed problem with hidden form field

Modified:
    
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java

Modified: 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java?rev=985043&r1=985042&r2=985043&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
 (original)
+++ 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
 Thu Aug 12 23:44:07 2010
@@ -142,6 +142,8 @@ import org.slf4j.LoggerFactory;
  */
 public class Form<T> extends WebMarkupContainer implements 
IFormSubmitListener, IHeaderContributor
 {
+       private static final String HIDDEN_DIV_START = "<div 
style=\"width:0px;height:0px;position:absolute;left:-100px;top:-100px;overflow:hidden\">";
+
        /**
         * Visitor used for validation
         * 
@@ -1481,7 +1483,7 @@ public class Form<T> extends WebMarkupCo
                AppendingStringBuffer buffer = new AppendingStringBuffer();
 
                // div that is not visible (but not display:none either)
-               buffer.append("<div 
style=\"width:0px;height:0px;position:absolute;left:-100px;top:-100px;overflow:hidden\">");
+               buffer.append(HIDDEN_DIV_START);
 
                // add an empty textfield (otherwise IE doesn't work)
                buffer.append("<input type=\"text\" autocomplete=\"false\"/>");
@@ -1926,8 +1928,8 @@ public class Form<T> extends WebMarkupCo
                        String nameAndId = getHiddenFieldId();
 
                        // render the hidden field
-                       AppendingStringBuffer buffer = new 
AppendingStringBuffer(
-                               "<div style=\"display:none\"><input 
type=\"hidden\" name=\"").append(nameAndId)
+                       AppendingStringBuffer buffer = new 
AppendingStringBuffer(HIDDEN_DIV_START +
+                               "<input type=\"hidden\" 
name=\"").append(nameAndId)
                                .append("\" id=\"")
                                .append(nameAndId)
                                .append("\" />");


Reply via email to