2 page_header("columns", "ESP qooxdoo test", "esptest");
5 <script type="text/javascript" src="/scripting/client/encoder.js"></script>
6 <script type="text/javascript" src="/scripting/client/call.js"></script>
8 <h1>Samba4 qooxdoo test</h1>
10 <script type="text/javascript">
12 window.application.main = function()
14 var inlineWidget = new QxInline;
15 var fieldSet = new QxFieldSet("thefieldset");
25 var gl = new QxGridLayout("auto,auto,auto,auto,auto", "100%");
27 gl.setCellPaddingTop(3);
28 gl.setCellPaddingBottom(3);
30 inlineWidget.add(fieldSet);
32 var d = this.getClientWindow().getDocument();
35 var shared = new Object();
37 function callback(o) {
39 var r = "Response:\\n";
40 for (var i in shared) {
41 r = r + "\\t" + i + " : " + shared[i] + "\\n";
44 if (shared.start_time == 0) {
45 shared.start_time = shared.nttime;
47 shared.time_diff = shared.nttime - shared.start_time;
48 shared.rate = shared.counter / (shared.time_diff * 0.0000001);
51 server_call('remote.esp', 'testfunc', callback, shared);
55 function start_call() {
56 server_call('remote.esp', 'printf', null,
57 "Starting calls ... (stopit=%d)\\n", stopit);
60 shared.start_time = 0;
61 server_call('remote.esp', 'testfunc', callback, shared);
64 function stop_call() {
65 server_call('remote.esp', 'printf', null, "Stopping calls\\n");
69 function myButton(name, label, call) {
70 var b = new QxButton(label);
72 b.addEventListener("click", call);
76 function myCheckBox(label, name, value) {
77 var w = new QxCheckBox(label, value, name, value);
82 var c1 = myCheckBox("Enable The Server", 'checkbox1', false);
83 var c2 = myCheckBox("Another Server", 'checkbox2', true);
84 var t3 = new QxTextField("hello");
85 var b1 = myButton("send", "Make Call", start_call);
86 var b2 = myButton("stop", "Stop Call", stop_call);
87 var ta = new QxTextArea;
88 ta.setText("initial text");
91 ta.setVerticalAlign("top");
93 gl.add(c1, { row : 1, col : 1 });
94 gl.add(c2, { row : 2, col : 1 });
95 gl.add(t3, { row : 3, col : 1, scaleHorizontal: true });
96 gl.add(b1, { row : 4, col : 1 });
97 gl.add(ta, { row : 5, col : 1 });
98 gl.add(b2, { row : 6, col : 1 });
102 inlineWidget.add(fieldSet);
104 d.add(inlineWidget, "canvas");
110 <div id="canvas" style="overflow:hidden;position:static;margin-top:38px;margin-left:10px;margin-right:700px;width:700px"></div>