Title: [waffle-scm] [458] trunk/waffle-resources/src/main/resources/js/waffle/action.js: updated javascript
Revision
458
Author
mward
Date
2007-12-10 22:32:28 -0600 (Mon, 10 Dec 2007)

Log Message

updated _javascript_

Modified Paths


Diff

Modified: trunk/waffle-resources/src/main/resources/js/waffle/action.js (457 => 458)

--- trunk/waffle-resources/src/main/resources/js/waffle/action.js	2007-12-10 16:17:17 UTC (rev 457)
+++ trunk/waffle-resources/src/main/resources/js/waffle/action.js	2007-12-11 04:32:28 UTC (rev 458)
@@ -7,25 +7,41 @@
  * the LICENSE.txt file.                                                     *
  *****************************************************************************/
 
-function fireActionMethod(methodName) {
-	var form = document.forms[0];
-    submitInputMethod(form, methodName);
+function findForm(formId) {
+  if(formId == null) {
+    return document.forms[0];
+  } else {
+    return document.getElementById(formId);
+  }
 }
 
-function fireMultipartActionMethod(methodName) {
-	var form = document.forms[0];
-	form.method="post";
-    form.encoding="multipart/form-data";
-	submitInputMethod(form, methodName);
+/**
+ * @param methodName
+ * @param formId reference to the form id (optional)
+ */
+function fireActionMethod(methodName, formId) {
+  var form = findForm(formId);
+  submitInputMethod(form, methodName);
 }
 
+/**
+ * @param methodName
+ * @param formId reference to the form id (optional)
+ */
+function fireMultipartActionMethod(methodName, formId) {
+  var form = findForm(formId);
+  form.method="post";
+  form.encoding="multipart/form-data";
+  submitInputMethod(form, methodName);
+}
+
 function submitInputMethod(form, methodName) {
-    var method = document.createElement("input");
-    method.setAttribute("type", "hidden");
-    method.setAttribute("name", "method");
-    method.value = methodName;
+  var method = document.createElement("input");
+  method.setAttribute("type", "hidden");
+  method.setAttribute("name", "method");
+  method.value = methodName;
 
-    form.appendChild(method);
-    form.submit();
-    return true;
+  form.appendChild(method);
+  form.submit();
+  return true;
 }
\ No newline at end of file


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to