44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
/*
|
|
Copyright (c) 2004-2006, The Dojo Foundation
|
|
All Rights Reserved.
|
|
|
|
Licensed under the Academic Free License version 2.1 or above OR the
|
|
modified BSD license. For more information on Dojo licensing, see:
|
|
|
|
http://dojotoolkit.org/community/licensing.shtml
|
|
*/
|
|
|
|
dojo.provide("dojo.widget.demoEngine.DemoPane");
|
|
dojo.require("dojo.widget.*");
|
|
dojo.require("dojo.widget.HtmlWidget");
|
|
|
|
dojo.widget.defineWidget("my.widget.demoEngine.DemoPane",
|
|
dojo.widget.HtmlWidget,
|
|
{
|
|
templatePath: dojo.uri.dojoUri("src/widget/demoEngine/templates/DemoPane.html"),
|
|
templateCssPath: dojo.uri.dojoUri("src/widget/demoEngine/templates/DemoPane.css"),
|
|
postCreate: function() {
|
|
dojo.html.addClass(this.domNode,this.domNodeClass);
|
|
dojo.debug("PostCreate");
|
|
this._launchDemo();
|
|
},
|
|
|
|
_launchDemo: function() {
|
|
dojo.debug("Launching Demo");
|
|
dojo.debug(this.demoNode);
|
|
this.demoNode.src=this.href;
|
|
},
|
|
|
|
setHref: function(url) {
|
|
this.href = url;
|
|
this._launchDemo();
|
|
}
|
|
},
|
|
"",
|
|
function() {
|
|
dojo.debug("DemoPane Init");
|
|
this.domNodeClass="demoPane";
|
|
this.demoNode = "";
|
|
this.href = "";
|
|
}
|
|
);
|