source: Dev/trunk/src/client/dojox/data/demos/widgets/FileView.js

Last change on this file was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

  • Property svn:executable set to *
File size: 1.2 KB
Line 
1dojo.provide("dojox.data.demos.widgets.FileView");
2dojo.require("dijit._Templated");
3dojo.require("dijit._Widget");
4
5dojo.declare("dojox.data.demos.widgets.FileView", [dijit._Widget, dijit._Templated], {
6        //Simple demo widget for representing a view of a Flickr Item.
7
8        templateString: dojo.cache("dojox", "data/demos/widgets/templates/FileView.html"),
9
10        //Attach points for reference.
11        titleNode: null,
12        descriptionNode: null,
13        imageNode: null,
14        authorNode: null,
15
16        name: "",
17        path: "",
18        size: 0,
19        directory: false,
20        parentDir: "",
21        children: [],
22
23        postCreate: function(){
24                this.nameNode.appendChild(document.createTextNode(this.name));
25                this.pathNode.appendChild(document.createTextNode(this.path));
26                this.sizeNode.appendChild(document.createTextNode(this.size));
27                this.directoryNode.appendChild(document.createTextNode(this.directory));
28                this.parentDirNode.appendChild(document.createTextNode(this.parentDir));
29                if (this.children && this.children.length > 0) {
30                        var i;
31                        for (i = 0; i < this.children.length; i++) {
32                                var tNode = document.createTextNode(this.children[i]);
33                                this.childrenNode.appendChild(tNode);
34                                if (i < (this.children.length - 1)) {
35                                        this.childrenNode.appendChild(document.createElement("br"));
36                                }
37                        }
38                }
39        }
40});
Note: See TracBrowser for help on using the repository browser.