SuperX-Kernmodul
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.8 KiB

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Non-markup widgets via createWidget</title>
<script type="text/javascript">
var djConfig = { isDebug: true };
</script>
<script type="text/javascript" src="../../dojo.js"></script>
<script type="text/javascript">
dojo.require("dojo.string.*");
dojo.require("dojo.widget.Button");
dojo.registerModulePath("acme", "tests/widget/acme");
dojo.require("acme.widget.Button");
//
// Normal tests
//
dojo.addOnLoad(function() {
var w;
w = dojo.widget.createWidget("dojo:Button", { caption: "Created as dojo:Button" });
dojo.byId("vanilla").appendChild(w.domNode);
w = dojo.widget.createWidget("Button", { caption: "Created as Button" });
dojo.byId("vanilla").appendChild(w.domNode);
// Cannot create components via createWidget
//var w = dojo.widget.createWidget("dojo:foo");
});
//
// Test auto-load
//
/* Commented out to support xdomain loading.
dojo.registerNamespace("acme", "acme.widget",
function(name){
return "acme."+dojo.string.capitalize(name);
});
*/
dojo.addOnLoad(function() {
var w = dojo.widget.createWidget("acme:Button", { caption: "Created with auto-require as acme:Button" });
dojo.byId("al").appendChild(w.domNode);
});
//
// Test passing a dom node as the first argument to createWidget()
//
</script>
</head>
<body>
<h1>Test createWidget()</h1>
<div id="vanilla"></div>
<h1>Test createWidget()/auto-loading</h1>
<p>
This tests the ability for createWidget() to automatically load the code for a widget,
even though the user hasn't done a dojo.require() for the widget.
</p>
<div id="al"></div>
</body>
</html>