+ if (reqoptions.onFailure) {
+ reqoptions.onFailure = reqoptions.onFailure.wrap(function(proceed, transport, json) {
+ form.enable();
+ proceed(transport, json);
+ });
+ } else {
+ reqoptions.onFailure = function() {
+ form.enable();
+ };
+ }
+
+ if (reqoptions.onSuccess) {
+ reqoptions.onSuccess = reqoptions.onSuccess.wrap(function(proceed, transport, json) {
+ form.enable();
+ proceed(transport, json);
+ });
+ } else {
+ reqoptions.onSuccess = function() {
+ form.enable();
+ };
+ }
+