You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
691 B
28 lines
691 B
define("dojox/rpc/ProxiedPath", ["dojo", "dojox", "dojox/rpc/Service"], function(dojo, dojox) { |
|
|
|
dojox.rpc.envelopeRegistry.register( |
|
"PROXIED-PATH",function(str){return str == "PROXIED-PATH"},{ |
|
serialize:function(smd, method, data){ |
|
var i; |
|
var target = dojox.rpc.getTarget(smd, method); |
|
if(dojo.isArray(data)){ |
|
for(i = 0; i < data.length;i++){ |
|
target += '/' + (data[i] == null ? "" : data[i]); |
|
} |
|
}else{ |
|
for(i in data){ |
|
target += '/' + i + '/' + data[i]; |
|
} |
|
} |
|
return { |
|
data:'', |
|
target: (method.proxyUrl || smd.proxyUrl) + "?url=" + encodeURIComponent(target) |
|
}; |
|
}, |
|
deserialize:function(results){ |
|
return results; |
|
} |
|
} |
|
); |
|
|
|
});
|
|
|