Skip to content

Commit

Permalink
Inline AJAX callbacks
Browse files Browse the repository at this point in the history
  • Loading branch information
josh committed Jan 30, 2010
1 parent ad47c46 commit a612ac4
Showing 1 changed file with 6 additions and 32 deletions.
38 changes: 6 additions & 32 deletions src/rails.js
@@ -1,30 +1,4 @@
document.observe("dom:loaded", function() {
var Callbacks = {
onLoading: function(element, request) {
element.fire("ajax:loading", {request: request});
},

onLoaded: function(element, request) {
element.fire("ajax:loaded", {request: request});
},

onInteractive: function(element, request) {
element.fire("ajax:interactive", {request: request});
},

onComplete: function(element, request) {
element.fire("ajax:complete", {request: request});
},

onSuccess: function(element, request) {
element.fire("ajax:success", {request: request});
},

onFailure: function(element, request) {
element.fire("ajax:failure", {request: request});
}
}

function handleRemote(element) {
var method, url, params;

Expand All @@ -48,12 +22,12 @@ document.observe("dom:loaded", function() {
asynchronous: true,
evalScripts: true,

onLoading: Callbacks.onLoading.curry(element),
onLoaded: Callbacks.onLoaded.curry(element),
onInteractive: Callbacks.onInteractive.curry(element),
onComplete: Callbacks.onComplete.curry(element),
onSuccess: Callbacks.onSuccess.curry(element),
onFailure: Callbacks.onFailure.curry(element)
onLoading: function(request) { element.fire("ajax:loading", {request: request}); },
onLoaded: function(request) { element.fire("ajax:loaded", {request: request}); },
onInteractive: function(request) { element.fire("ajax:interactive", {request: request}); },
onComplete: function(request) { element.fire("ajax:complete", {request: request}); },
onSuccess: function(request) { element.fire("ajax:success", {request: request}); },
onFailure: function(request) { element.fire("ajax:failure", {request: request}); }
});

element.fire("ajax:after");
Expand Down

0 comments on commit a612ac4

Please sign in to comment.