3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
4 <title>qooxdoo » Demo</title>
5 <link type="text/css" rel="stylesheet" href="../../resource/css/layout.css"/>
7 <link type="text/css" rel="stylesheet" href="../../resource/css/layout_ie.css"/>
9 <script type="text/javascript" src="../../script/qx.js"></script>
12 <script type="text/javascript" src="../../script/layout.js"></script>
14 <div id="demoDescription">
15 <p>Create ten toolbars. Stress Test.</p>
18 <script type="text/javascript">
19 qx.core.Init.getInstance().defineMain(function()
21 var d = qx.ui.core.ClientDocument.getInstance();
24 { type : "button", icon : "file-new", text : "New" },
25 { type : "separator" },
26 { type : "button", icon : "edit-copy", text : "Copy" },
27 { type : "button", icon : "edit-cut", text : "Cut" },
28 { type : "button", icon : "edit-paste", text : "Paste" }
32 { type : "button", icon : "up", text : "Upload" },
33 { type : "button", icon : "down", text : "Download" }
37 { type : "button", icon : "help", text : "Hilfe" }
40 var bars = [ btns1, btns2, btns3 ];
42 function changeLayout(e) {
43 this.setShow(e.getData());
46 function changeSize(e) {
48 var o = v == 22 ? 32 : 22;
50 this.setIcon(this.getIcon().replace(o, v));
55 for (var k=0; k<10; k++)
57 var tb = new qx.ui.toolbar.ToolBar;
65 for (var j=0; j<bars.length; j++)
70 var tbp = new qx.ui.toolbar.ToolBarPart;
73 for (var i=0; i<btns.length; i++)
80 var o = new qx.ui.toolbar.ToolBarSeparator;
84 var o = new qx.ui.toolbar.ToolBarButton(btn.text, "icon/22/" + btn.icon + ".png");
86 // beautiful decoupling: toolbar buttons don't know about radio boxes
88 d.addEventListener("changeLayout", changeLayout, o);
89 d.addEventListener("changeSize", changeSize, o);