[Jifty-commit] jifty branch, jifty_client, updated. 32c2215afe15969886891863b5ead1251b400a7d
Jifty commits
jifty-commit at lists.jifty.org
Mon May 3 04:02:53 EDT 2010
The branch, jifty_client has been updated
via 32c2215afe15969886891863b5ead1251b400a7d (commit)
from 53dd537b0b7dd82a3ce3c606ba2ebdb06a17d89d (commit)
Summary of changes:
share/web/static/js/jifty_client.js | 16 +++++++++++-----
1 files changed, 11 insertions(+), 5 deletions(-)
- Log -----------------------------------------------------------------
commit 32c2215afe15969886891863b5ead1251b400a7d
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Mon May 3 16:02:48 2010 +0800
More refactoring of jifty_client
diff --git a/share/web/static/js/jifty_client.js b/share/web/static/js/jifty_client.js
index e88d0dc..051a84a 100644
--- a/share/web/static/js/jifty_client.js
+++ b/share/web/static/js/jifty_client.js
@@ -31,11 +31,11 @@ Class("JiftyModel", {
load: function (id, onSuccess, onFailure) {
var that = this;
var className = this.meta.getName();
+ var jiftyClient = this.jiftyClient;
var onAjaxSuccess = function (result) {
if (result.id) {
- var record = that.meta.instantiate(result);
- record._original = result;
+ onSuccess(jiftyClient.inflateRecord(result, className));
onSuccess(record);
}
else {
@@ -43,7 +43,7 @@ Class("JiftyModel", {
}
};
- this.jiftyClient.loadById(className, id, onAjaxSuccess, onFailure);
+ jiftyClient.fetchRecord(className, id, onAjaxSuccess, onFailure);
}
}
});
@@ -104,7 +104,7 @@ Class("JiftyClient", {
success: onAjaxSuccess
});
},
- loadById: function (className, id, onSuccess, onFailure) {
+ fetchRecord: function (className, id, onSuccess, onFailure) {
jQuery.ajax({
url: this._includeBaseUrl("/=/model/" + className + "/id/" + id + ".json"),
dataType: "json",
@@ -129,7 +129,13 @@ Class("JiftyClient", {
error: onFailure,
success: onAjaxSuccess
});
- }
+ },
+ inflateRecord: function (result, className) {
+ var c = this.meta.classNameToClassObject(className);
+ var record = c.meta.instantiate(result);
+ record._original = result;
+ return record;
+ },
}
});
-----------------------------------------------------------------------
More information about the Jifty-commit
mailing list