1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2 "http://www.w3.org/TR/html4/strict.dtd">
5 <title>PROGRAMMATIC - Dojo Button 100 Test</title>
6 <script type="text/javascript" src="../../dojo/dojo.js" XdjConfig='isDebug: true, debugAtAllCosts: true'></script>
7 <script type="text/javascript">
8 dojo.require("dijit.form.Button");
9 dojo.require("dojo.parser");
10 logMessage = window.alert;
15 @import "../themes/tundra/tundra.css";
17 /* group multiple buttons in a row */
31 border:1px solid black;
42 <h2>Creating dojot.form.buttons programmatically</h2>
43 <h3 id="results"></h3>
45 <div id="buttonContainer" class='box'></div>
48 Pass "?count=<i><b>n</b></i>" in the query string to change the number of buttons.
50 <script type="text/javascript">
51 // See if we can make a widget in script and attach it to the DOM ourselves.
54 var queryCount = location.search.match(/count=(\d*)/);
55 var count = (queryCount ? parseInt(queryCount[1]) : 100);
56 var container = dojo.byId("buttonContainer");
57 var t0 = new Date().getTime();
58 for (var i = 1; i <= count; i++) {
60 new dijit.form.Button(
61 {label:"Button "+i, onclick:'logMessage("clicked simple")'}
63 container.appendChild(it.domNode);
64 it.domNode.style.display = '';
66 var t1 = new Date().getTime();
67 dojo.byId("results").innerHTML = "It took " + (t1 - t0) + " msec to create " + count + " Buttons programmatically.";
69 dojo.addOnLoad(makeEm);