Location: A review of cardiac cellular electrophysiology models @ 0b61cf0bc2ee / dojo-presentation / js / dojo / dojox / data / demos / widgets / FileView.js

Author:
David Nickerson <nickerso@users.sourceforge.net>
Date:
2010-07-06 16:55:39+12:00
Desc:
correcting errors found with newer versions of the CellML API: e-notation; namespace; and an initial value is required for state variables. The initial value on x1 fixes the problem reported on tracker item 2521
Permanent Source URI:
https://staging.physiomeproject.org/workspace/a1/rawfile/0b61cf0bc2ee4a696e08c67f233a2b5708b66974/dojo-presentation/js/dojo/dojox/data/demos/widgets/FileView.js

dojo.provide("dojox.data.demos.widgets.FileView");
dojo.require("dijit._Templated");
dojo.require("dijit._Widget");

dojo.declare("dojox.data.demos.widgets.FileView", [dijit._Widget, dijit._Templated], {
	//Simple demo widget for representing a view of a Flickr Item.

	templatePath: dojo.moduleUrl("dojox", "data/demos/widgets/templates/FileView.html"),

	//Attach points for reference.
	titleNode: null, 
	descriptionNode: null,
	imageNode: null,
	authorNode: null,

	name: "",
	path: "",
	size: 0,
	directory: false,
	parentDir: "",
	children: [],

	postCreate: function(){
		this.nameNode.appendChild(document.createTextNode(this.name));
		this.pathNode.appendChild(document.createTextNode(this.path));
		this.sizeNode.appendChild(document.createTextNode(this.size));
		this.directoryNode.appendChild(document.createTextNode(this.directory));
		this.parentDirNode.appendChild(document.createTextNode(this.parentDir));
		if (this.children && this.children.length > 0) {
			var i;
			for (i = 0; i < this.children.length; i++) {
				var tNode = document.createTextNode(this.children[i]);
				this.childrenNode.appendChild(tNode);
				if (i < (this.children.length - 1)) {
					this.childrenNode.appendChild(document.createElement("br"));
				}
			}
		}
	}
});