]> git.evergreen-ils.org Git - OpenSRF.git/blob - examples/math_xul_client/math/content/math_app.js
LP1940146: Update documentation
[OpenSRF.git] / examples / math_xul_client / math / content / math_app.js
1 // connect and stup
2
3 var ses;
4
5 function execute( opp ) {
6
7         var a = document.getElementById("num1");
8         var b = document.getElementById("num2");
9         do_stuff( opp, a.value, b.value );
10
11 }
12
13 function do_stuff( opp, a, b ) {
14
15
16
17         try {
18
19                 if( ses == null || ! AppSession.transport_handle.connected() ) {
20
21                         /* deprecated */
22                         ses = new AppSession( "user_name", "12345", "math" );
23                         if( ! ses.connect() ) { alert( "Connect timed out!" ); }
24                 }
25
26                 var meth = new oilsMethod(opp, [ a, b ] );
27
28                 var req = new AppRequest( ses, meth );
29                 req.make_request();
30                 var resp = req.recv( 5000 );
31                 if( ! resp ) {
32                         alert( "NO response from server!!!" );
33                         quit(); return;
34                 }
35         
36                 var scalar = resp.getContent();
37                 var value = scalar.getValue();
38
39                 var lab = document.getElementById( "answer" );
40                 lab.value = "Answer: " + value;
41                 req.finish();
42
43         } catch( E ) { alert( E.message ); }    
44
45 }
46
47
48 function quit() { ses.disconnect(); window.close(); }
49
50