You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2010/01/26 19:57:13 UTC

svn commit: r903365 - in /labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview: BeanFormProducer.java SmartForm.java

Author: simoneg
Date: Tue Jan 26 18:57:13 2010
New Revision: 903365

URL: http://svn.apache.org/viewvc?rev=903365&view=rev
Log:
Option to avoid post and use get instead

Modified:
    labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java
    labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartForm.java

Modified: labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java?rev=903365&r1=903364&r2=903365&view=diff
==============================================================================
--- labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java (original)
+++ labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java Tue Jan 26 18:57:13 2010
@@ -55,6 +55,7 @@
 	protected List<LocalizableStringWithSubject> errors;
 	protected List<LocalizableString> sentErrors = new ArrayList<LocalizableString>();
 	protected String code;
+	protected boolean post = true;
 	protected BeanHandler handler;
 	protected List<FormAction> actions;
 	protected String[] validationLayers;
@@ -104,7 +105,9 @@
 			}
 			beanStyle.setWithCustomClasses(true);
 			beanStyle.setValidationLayers(this.validationLayers);
-			out.write("<form name=\"form" + this.code + "\" action=\"filled\" method=\"post\" enctype=\"multipart/form-data\" accept-charset=\"utf-8\"><div>");
+			out.write("<form name=\"form" + this.code + "\" action=\"filled\" method=\"");
+			out.write(post ? "post" : "get");
+			out.write("\" enctype=\"multipart/form-data\" accept-charset=\"utf-8\"><div>");
 			out.write("<input type=\"submit\" class=\"DefaultHiddenSubmit\" value=\"-\"/>");
 			out.flush();
 			super.produce(out);
@@ -254,6 +257,14 @@
 		this.validationLayers = validationLayers;
 	}
 
+	public boolean isPost() {
+		return post;
+	}
+
+	public void setPost(boolean post) {
+		this.post = post;
+	}
+
 	
 
 	/*

Modified: labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartForm.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartForm.java?rev=903365&r1=903364&r2=903365&view=diff
==============================================================================
--- labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartForm.java (original)
+++ labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartForm.java Tue Jan 26 18:57:13 2010
@@ -60,6 +60,8 @@
 	protected Map<String, String[]> allParams = null;
 	protected String paramMagmaWorkingButton = null;
  	
+	protected boolean post = true;
+	
 	String[] layers = null;
 	
 	Map<String, List<?>> lists = new HashMap<String, List<?>>();
@@ -142,6 +144,7 @@
 		BeanFormProducer producer = new BeanFormProducer(this.bean, errors, getMyCode(), this.layers);
 		producer.setActions(this.actions);
 		producer.setBeanStyle(this.beanStyle);
+		producer.setPost(this.post);
 		producer.setOuterCssClass(outerCssClass);
 		producer.setElementCssClass(elementCssClass);
 		producer.setValidationLayers(validationLayers);
@@ -364,5 +367,14 @@
 		return this;
 	}
 
+	public boolean isPost() {
+		return post;
+	}
+
+	@LateConfigurable
+	public void setPost(boolean post) {
+		this.post = post;
+	}
+
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org