projects
/
contrib
/
cloudeebus.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cloudeebus.Request implements DOMRequest as defined in
[contrib/cloudeebus.git]
/
cloudeebus
/
cloudeebus.js
diff --git
a/cloudeebus/cloudeebus.js
b/cloudeebus/cloudeebus.js
index
0f9fab3
..
81220c0
100644
(file)
--- a/
cloudeebus/cloudeebus.js
+++ b/
cloudeebus/cloudeebus.js
@@
-403,6
+403,7
@@
cloudeebus.Service.prototype.emitSignal = function(objectPath, signalName, resul
cloudeebus.Request = function(proxy, onsuccess, onerror) {
this.proxy = proxy;
cloudeebus.Request = function(proxy, onsuccess, onerror) {
this.proxy = proxy;
+ this.readyState = "pending";
this.error = null;
this.result = null;
this.onsuccess = onsuccess;
this.error = null;
this.result = null;
this.onsuccess = onsuccess;
@@
-535,6
+536,7
@@
cloudeebus.ProxyObject.prototype.callMethod = function(ifName, method, args, sig
var request = new cloudeebus.Request(this);
function callMethodSuccessCB(str) {
var request = new cloudeebus.Request(this);
function callMethodSuccessCB(str) {
+ request.readyState = "done";
try { // calling dbus hook object function for un-translated types
request.result = eval(str);
if (request.onsuccess)
try { // calling dbus hook object function for un-translated types
request.result = eval(str);
if (request.onsuccess)
@@
-550,6
+552,7
@@
cloudeebus.ProxyObject.prototype.callMethod = function(ifName, method, args, sig
function callMethodErrorCB(error) {
cloudeebus.log("Error calling method: " + method + " on object: " + self.objectPath + " : " + error.desc);
function callMethodErrorCB(error) {
cloudeebus.log("Error calling method: " + method + " on object: " + self.objectPath + " : " + error.desc);
+ request.readyState = "done";
request.error = error.desc;
if (request.onerror)
request.onerror.apply(request, [request.error]);
request.error = error.desc;
if (request.onerror)
request.onerror.apply(request, [request.error]);