source: Dev/trunk/src/client/dojox/rpc/ProxiedPath.js @ 532

Last change on this file since 532 was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 691 bytes
Line 
1define("dojox/rpc/ProxiedPath", ["dojo", "dojox", "dojox/rpc/Service"], function(dojo, dojox) {
2
3dojox.rpc.envelopeRegistry.register(
4        "PROXIED-PATH",function(str){return str == "PROXIED-PATH"},{
5                serialize:function(smd, method, data){
6                        var i;
7                        var target = dojox.rpc.getTarget(smd, method);
8                        if(dojo.isArray(data)){
9                                for(i = 0; i < data.length;i++){
10                                        target += '/' + (data[i] == null ? "" : data[i]);
11                                }
12                        }else{
13                                for(i in data){
14                                        target += '/' + i + '/' + data[i];
15                                }
16                        }
17                        return {
18                                data:'',
19                                target: (method.proxyUrl || smd.proxyUrl) + "?url=" + encodeURIComponent(target)
20                        };
21                },
22                deserialize:function(results){
23                        return results;
24                }
25        }
26);
27
28});
Note: See TracBrowser for help on using the repository browser.