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>Yet Another qx.ui.pageview.buttonview.ButtonView Example</p>
18 <script type="text/javascript">
19 qx.core.Init.getInstance().defineMain(function()
21 var d = qx.ui.core.ClientDocument.getInstance();
23 var bs = new qx.ui.pageview.buttonview.ButtonView;
24 bs.set({ left: 20, top: 48, right: 335, bottom: 48 });
25 bs.setBarPosition("left");
27 var bsb1 = new qx.ui.pageview.buttonview.ButtonViewButton("Display", "icon/16/display.png");
28 var bsb2 = new qx.ui.pageview.buttonview.ButtonViewButton("Organizer", "icon/16/organizer.png");
29 var bsb3 = new qx.ui.pageview.buttonview.ButtonViewButton("Colorize", "icon/16/colors.png");
30 var bsb4 = new qx.ui.pageview.buttonview.ButtonViewButton("Icons", "icon/16/icons.png");
31 var bsb5 = new qx.ui.pageview.buttonview.ButtonViewButton("Paint", "icon/16/paint.png");
32 var bsb6 = new qx.ui.pageview.buttonview.ButtonViewButton("Applications", "icon/16/run.png");
33 var bsb7 = new qx.ui.pageview.buttonview.ButtonViewButton("System", "icon/16/control-center.png");
35 bsb1.setChecked(true);
37 bsb1.set({ iconPosition: "left", horizontalChildrenAlign: "left" });
38 bsb2.set({ iconPosition: "left", horizontalChildrenAlign: "left" });
39 bsb3.set({ iconPosition: "left", horizontalChildrenAlign: "left" });
40 bsb4.set({ iconPosition: "left", horizontalChildrenAlign: "left" });
41 bsb5.set({ iconPosition: "left", horizontalChildrenAlign: "left" });
42 bsb6.set({ iconPosition: "left", horizontalChildrenAlign: "left" });
43 bsb7.set({ iconPosition: "left", horizontalChildrenAlign: "left" });
45 bs.getBar().add(bsb1, bsb2, bsb3, bsb4, bsb5, bsb6, bsb7);
47 bs.getBar().setHorizontalChildrenAlign("center");
48 bs.getBar().setVerticalChildrenAlign("bottom");
50 var p1 = new qx.ui.pageview.buttonview.ButtonViewPage(bsb1);
51 var p2 = new qx.ui.pageview.buttonview.ButtonViewPage(bsb2);
52 var p3 = new qx.ui.pageview.buttonview.ButtonViewPage(bsb3);
53 var p4 = new qx.ui.pageview.buttonview.ButtonViewPage(bsb4);
54 var p5 = new qx.ui.pageview.buttonview.ButtonViewPage(bsb5);
55 var p6 = new qx.ui.pageview.buttonview.ButtonViewPage(bsb6);
56 var p7 = new qx.ui.pageview.buttonview.ButtonViewPage(bsb7);
58 bs.getPane().add(p1, p2, p3, p4, p5, p6, p7);
60 var f1 = new qx.ui.form.TextField("Display Input");
61 var f2 = new qx.ui.form.TextField("Sunshine Input");
62 var f3 = new qx.ui.form.TextField("Paint Input");
63 var f4 = new qx.ui.form.TextField("Icons Input");
64 var f5 = new qx.ui.form.TextField("Images Input");
65 var f6 = new qx.ui.form.TextField("Applications Input");
66 var f7 = new qx.ui.form.TextField("System Input");
76 var r1 = new qx.ui.form.RadioButton("Top", "top");
77 var r2 = new qx.ui.form.RadioButton("Right", "right");
78 var r3 = new qx.ui.form.RadioButton("Bottom", "bottom");
79 var r4 = new qx.ui.form.RadioButton("Left", "left", null, true);
86 p1.add(r1, r2, r3, r4);
88 var rm = new qx.manager.selection.RadioManager(null, [r1, r2, r3, r4]);
90 rm.addEventListener("changeSelected", function(e) {
91 bs.setBarPosition(e.getData().getValue());