r19141: add a reasonable subset of the qooxdoo runtime environment, and example appli...
[jra/samba/.git] / swat / apps / qooxdoo-examples / test / Clone_1.html
1 <html>
2 <head>
3   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
4   <title>qooxdoo &raquo; Demo</title>
5   <link type="text/css" rel="stylesheet" href="../../resource/css/layout.css"/>
6   <!--[if IE]>
7   <link type="text/css" rel="stylesheet" href="../../resource/css/layout_ie.css"/>
8   <![endif]-->
9   <script type="text/javascript" src="../../script/qx.js"></script>
10 </head>
11 <body>
12   <script type="text/javascript" src="../../script/layout.js"></script>
13
14   <div id="demoDescription">
15     <p>Test widget cloning.</p>
16   </div>
17
18   <script type="text/javascript">
19   qx.core.Init.getInstance().defineMain(function()
20   {
21     var d = qx.ui.core.ClientDocument.getInstance();
22   
23     var c1 = new qx.ui.layout.CanvasLayout;
24
25     with(c1)
26     {
27       setWidth(200);
28
29       setTop(48);
30       setLeft(20);
31
32       setHeight(100);
33       setBackgroundColor("orange");
34     };
35     
36     d.add(c1);    
37     
38
39     var c2 = c1.clone();
40     
41     with(c2)
42     {
43       setLeft(30);
44       setTop(58);
45
46     setBackgroundColor("green");
47     };
48     d.add(c2);
49     
50     var c3 = c2.clone(false, ["top","left","width","height"]);
51     
52     with(c3)
53     {
54     setLeft(40);
55     setTop(68);
56       
57     setBackgroundColor("blue");
58     };
59     d.add(c3);
60     
61     
62     
63     
64
65     var a1 = new qx.ui.basic.Atom("First Atom", "icon/48/clock.png");
66     
67     with(a1)
68     {
69       setTop(200);
70       setLeft(20);
71       setBorder(qx.renderer.border.BorderPresets.getInstance().outset);
72       
73       setPadding(5);
74     };
75     
76     d.add(a1);
77     
78     
79     
80     var a2 = a1.clone(true);
81     
82     with(a2)
83     {
84       setLeft(200);      
85     };
86     
87     
88   });
89   </script>
90 </body>
91 </html>