]> git.pond.sub.org Git - eow/blob - static/dojo-release-1.1.1/dojox/data/demos/widgets/FlickrViewList.js
add Dojo 1.1.1
[eow] / static / dojo-release-1.1.1 / dojox / data / demos / widgets / FlickrViewList.js
1 if(!dojo._hasResource["dojox.data.demos.widgets.FlickrViewList"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
2 dojo._hasResource["dojox.data.demos.widgets.FlickrViewList"] = true;
3 dojo.provide("dojox.data.demos.widgets.FlickrViewList");
4 dojo.require("dijit._Templated");
5 dojo.require("dijit._Widget");
6 dojo.require("dojox.data.demos.widgets.FlickrView");
7
8 dojo.declare("dojox.data.demos.widgets.FlickrViewList", [dijit._Widget, dijit._Templated], {
9         //Simple demo widget that is just a list of FlickrView Widgets.
10
11         templateString:"<div dojoAttachPoint=\"list\"></div>\n\n",
12
13         //Attach points for reference.
14         listNode: null,
15
16         postCreate: function(){
17                 this.fViewWidgets = [];
18         },
19
20         clearList: function(){
21                 while(this.list.firstChild){
22                         this.list.removeChild(this.list.firstChild);
23                 }
24                 for(var i = 0; i < this.fViewWidgets.length; i++){
25                         this.fViewWidgets[i].destroy();
26                 }
27                 this.fViewWidgets = [];
28         },
29
30         addView: function(viewData){
31                  var newView  = new dojox.data.demos.widgets.FlickrView(viewData);
32                  this.fViewWidgets.push(newView);
33                  this.list.appendChild(newView.domNode);
34         }
35 });
36
37 }