[Jifty-commit] r1864 - jifty/trunk/share/web/static/js

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Fri Aug 25 22:02:09 EDT 2006


Author: nelhage
Date: Fri Aug 25 22:02:09 2006
New Revision: 1864

Modified:
   jifty/trunk/share/web/static/js/jifty.js

Log:
Forgot to push this yesterday. Unbreaking AJAX action submits.

Modified: jifty/trunk/share/web/static/js/jifty.js
==============================================================================
--- jifty/trunk/share/web/static/js/jifty.js	(original)
+++ jifty/trunk/share/web/static/js/jifty.js	Fri Aug 25 22:02:09 2006
@@ -583,13 +583,15 @@
 
     // Build actions structure
     request['actions'] = $H();
-    for (var i = 0; i < named_args['actions'].length; i++) {
-        var moniker = named_args['actions'][i];
+    for (var moniker in named_args['actions']) {
+        var disable = named_args['actions'][moniker];
         var a = new Action(moniker, button_args);
         if (a.register) {
             if (a.hasUpload())
                 return true;
-            a.disable_input_fields();
+            if(disable) {
+                a.disable_input_fields();
+            }
             request['actions'][moniker] = a.data_structure();
         }
     }
@@ -721,7 +723,7 @@
                                 }
                                 // We need to give the browser some "settle" time before we eval scripts in the body
                                 setTimeout((function() { this.evalScripts() }).bind(textContent), 10);
-                                Behaviour.apply(f['element']);
+                                Behaviour.apply(element);
                             }
                         }
                         dom_fragment.setArgs(new_dom_args);
@@ -758,7 +760,7 @@
     };
     var onFailure = function(transport, object) {
         hide_wait_message_now();
-        
+
         alert("Unable to connect to server.\n\nTry again in a few minutes.");
 
         Jifty.failedRequest = transport;


More information about the Jifty-commit mailing list