summaryrefslogtreecommitdiff
path: root/includes/js/dojox/rpc/demos/documentation.html
blob: 4c28103d0e521d6e3d002c41de406c1491d8ad31 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<html>
	<head>
		<script src="../../../dojo/dojo.js" djConfig="parseOnLoad: true"></script>
		<script>
			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("API", [dijit._Widget, dojox.dtl._Templated], {
				constructor: function(params, node){
					this.jsonp = new dojox.rpc.Service(dojo.moduleUrl("dojox.rpc", "documentation.smd"));
				},
				onSearch: function(e){
					if(e.keyCode == dojo.keys.ENTER){
						this.jsonp.get({
							name: e.target.value
						}).addCallback(this, function(results){
							console.debug(results);
							this.results = results;
							this.render();
						});
					}
				},
				templatePath: dojo.moduleUrl("dojox.rpc.demos.templates", "documentation.html")
			});
		</script>
	</head>
	<body>
		<div dojoType="API"></div>
	</body>
</html>