r20446: rename swat directory to swat.obsolete; keeping it around since there is...
[kai/samba.git] / swat.obsolete / apps / qooxdoo-examples / test / Window_3.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>Modal dialog with qx.ui.form.TextField and qx.ui.form.TextArea</p>
16   </div>
17
18
19   <script type="text/javascript">
20   qx.core.Init.getInstance().defineMain(function()
21   {
22
23       var d = qx.ui.core.ClientDocument.getInstance();
24       var txtfld;
25       
26       var dialogEditFrage = new qx.ui.window.Window("Edit", "icon/16/editor.png");
27     
28       with(dialogEditFrage) {
29         setSpace(300, 400, 100, 300);
30         setModal(true);
31         
32         setShowClose(false);
33
34         var qx_widget = new qx.ui.basic.Atom('Question');
35         with(qx_widget)
36         {
37           setHorizontalChildrenAlign('right');
38           set({top:10,left:10,width:'20%'});
39         };
40         add(qx_widget);
41
42         qx_widget = txtfld = new qx.ui.form.TextArea();
43         with (qx_widget) {
44           set({top:10,right:10,width:'70%'})
45         };
46         add(qx_widget);
47
48         qx_widget = new qx.ui.basic.Atom('Type');
49         with(qx_widget)
50         {
51           setHorizontalChildrenAlign('right');
52           set({top:70,left:10,width:'20%'});
53         };
54         add(qx_widget);
55
56         qx_widget = new qx.ui.form.TextField();
57         with (qx_widget) {
58           set({top:70,right:10,width:'70%'})
59         };
60         add(qx_widget);
61
62
63         var btnOK = new qx.ui.form.Button("OK", "icon/16/button-ok.png");
64         var btnCancel = new qx.ui.form.Button("Cancel", "icon/16/button-cancel.png");
65         var btnSetText = new qx.ui.form.Button("Reload", "icon/16/reload.png");
66
67         btnOK.set({ bottom : 10, right : 10 });
68         btnCancel.set({ bottom : 10, left : 10 });
69         btnSetText.set({ bottom : 10, left : 100 });
70
71         btnCancel.addEventListener("execute", function(e) {
72           dialogEditFrage.close();
73         });
74         btnOK.addEventListener("execute", function(e) {
75           dialogEditFrage.close();
76         });
77
78         btnSetText.addEventListener("execute", function(e) {
79           txtfld.setValue("Some Text here!");
80           txtfld.setFocused(true);
81         });
82         
83         add(btnOK, btnCancel, btnSetText);
84       }
85
86
87       var btnOpen = new qx.ui.form.Button("Open the dialog");
88       btnOpen.set({ top : 50, left : 20 });
89       btnOpen.addEventListener("click", function(e) {
90         dialogEditFrage.open();
91       });
92
93       d.add(btnOpen,dialogEditFrage);
94     });
95
96   </script>
97
98 </body>
99 </html>