| dojo.provide("dojo.rpc.YahooService"); |
| dojo.require("dojo.rpc.RpcService"); |
| dojo.require("dojo.rpc.JsonService"); |
| dojo.require("dojo.json"); |
| dojo.require("dojo.uri.*"); |
| dojo.require("dojo.io.ScriptSrcIO"); |
| dojo.rpc.YahooService=function(_1){ |
| this.appId=_1; |
| if(!_1){ |
| this.appId="dojotoolkit"; |
| dojo.debug("please initialize the YahooService class with your own","application ID. Using the default may cause problems during","deployment of your application"); |
| } |
| if(djConfig["useXDomain"]&&!djConfig["yahooServiceSmdUrl"]){ |
| dojo.debug("dojo.rpc.YahooService: When using cross-domain Dojo builds,"+" please save yahoo.smd to your domain and set djConfig.yahooServiceSmdUrl"+" to the path on your domain to yahoo.smd"); |
| } |
| this.connect(djConfig["yahooServiceSmdUrl"]||dojo.uri.moduleUri("dojo.rpc","yahoo.smd")); |
| this.strictArgChecks=false; |
| }; |
| dojo.inherits(dojo.rpc.YahooService,dojo.rpc.JsonService); |
| dojo.lang.extend(dojo.rpc.YahooService,{strictArgChecks:false,bind:function(_2,_3,_4,_5){ |
| var _6=_3; |
| if((dojo.lang.isArrayLike(_3))&&(_3.length==1)){ |
| _6=_3[0]; |
| } |
| _6.output="json"; |
| _6.appid=this.appId; |
| dojo.io.bind({url:_5||this.serviceUrl,transport:"ScriptSrcTransport",content:_6,jsonParamName:"callback",mimetype:"text/json",load:this.resultCallback(_4),error:this.errorCallback(_4),preventCache:true}); |
| }}); |