UNPKG

dojox

Version:

Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.

40 lines (38 loc) 1.14 kB
<html> <head> <title> Yahoo Search Demo </title> <script src="../../../dojo/dojo.js" type="text/javascript" data-dojo-config="parseOnLoad: true, isDebug: true"></script> <script type="text/javascript"> dojo.require("dojo.io.script") dojo.require("dojox.rpc.Service"); dojo.require("dijit._Widget"); dojo.require("dojox.dtl._Templated"); dojo.require("dojo.parser"); dojo.declare("YahooWebSearchApiWidget", [dijit._Widget, dojox.dtl._Templated], { constructor: function(params, node){ var mu = dojo.moduleUrl("dojox.rpc.SMDLibrary", "yahoo.smd"); this.yahoo = new dojox.rpc.Service(mu); }, onSearch: function(e){ if(e.keyCode == dojo.keys.ENTER){ this.yahoo.webSearch({ query: e.target.value }).addCallback(this, function(results){ console.debug(results.ResultSet); this.results = results.ResultSet; this.render(); }); } }, templateString: dojo.cache("dojox.rpc.demos.templates", "yahoo.html") }); </script> </head> <body> <h1>Yahoo Web Search</h1> <div dojoType="YahooWebSearchApiWidget"></div> </body> </html>