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>Test for qx.ui.component.ColorPopup.</p>
18 <script type="text/javascript">
19 qx.core.Init.getInstance().defineMain(function()
21 var mybtn = new qx.ui.form.Button("Open Popup");
22 mybtn.setLocation(20, 48);
23 mybtn.addEventListener("execute", function() {
24 mypop.setTop(qx.dom.DomLocation.getPageBoxBottom(this.getElement()));
25 mypop.setLeft(qx.dom.DomLocation.getPageBoxLeft(this.getElement()));
29 var myview = new qx.ui.basic.Label("Selected Color");
30 myview.setBorder(qx.renderer.border.BorderPresets.getInstance().inset);
31 myview.setLocation(100, 48);
32 myview.setPadding(3, 6);
33 myview.setBackgroundImage("core/dotted_white.gif");
34 myview.addToDocument();
39 label : "Basic Colors",
40 values : [ "#000", "#333", "#666", "#999", "#CCC", "#FFF", "red", "green", "blue", "yellow", "teal", "maroon" ]
44 label : "Template Colors",
45 values : [ "#B07B30", "#B07BC9", "#E3AEC9", "#7A2A53" ]
49 label : "Recent Colors",
51 // In this case we need named colors or rgb-value-strings, hex is not allowed currently
52 values : [ "rgb(122,195,134)", "orange" ]
56 var mypop = new qx.ui.component.ColorPopup(mytables);
57 mypop.setLocation(100, 100);
58 mypop.setValue(new qx.renderer.color.Color("#23F3C1"));
60 mybtn.addToDocument();
61 mypop.addToDocument();
63 mypop.addEventListener("changeValue", function(e) {
64 this.debug("Value Listener: " + e.getData());
65 myview.setBackgroundColor(e.getData());
66 myview.setBackgroundImage(e.getData() ? null : "core/dotted_white.gif");
69 mypop.addEventListener("changeRed", function(e) {
70 this.debug("Red Listener: " + e.getData());
73 mypop.addEventListener("changeGreen", function(e) {
74 this.debug("Green Listener: " + e.getData());
77 mypop.addEventListener("changeBlue", function(e) {
78 this.debug("Blue Listener: " + e.getData());