3 <title>Demo using the dojo.data bind_data tag</title>
4 <script type="text/javascript" src="../../../dojo/dojo.js"
5 djConfig="isDebug: true, parseOnLoad: true"></script>
6 <script type="text/javascript" src="../../../dijit/dijit.js"></script>
7 <script type="text/javascript">
8 dojo.require("dojox.dtl._Templated");
9 dojo.require("dojox.data.FlickrRestStore");
10 dojo.require("dojo.parser");
12 dojo.declare("demo.Gallery", [dijit._Widget, dojox.dtl._Templated], {
13 templatePath: dojo.moduleUrl("dojox.dtl.demos.templates", "gallery.html"),
14 store: new dojox.data.FlickrRestStore(),
15 selectThumbnail: function(e){
16 this.selected = e.target.className;
20 if(e.keyCode == dojo.keys.ENTER){
21 var search = e.target.value;
24 userid: "44153025@N00",
25 apikey: "8c6803164dbc395fb7131c9d54843627",
28 attribute: "interestingness",
32 tags: search.split(/\s*,\s*/g),
37 onBegin: dojo.hitch(this, function(total){
39 this._maxPhotos = total;
41 onComplete: dojo.hitch(this, function(items, request){
43 if(items && items.length) {
49 this.store.fetch(query);
55 <div dojoType="demo.Gallery"></div>