2 console.log("emcontrol");
4 function emnamecatch(name){
5 console.log("emnamecatch");
9 // ajax.open("GET","//localhost:9090/"+emname+"/init",true);
12 url: 'http://localhost:9090/fei/init',
14 success: function(res){
15 console.log("success");
22 function emcondition(command) {
26 if (command == "request") {
27 var position1 = document.getElementById("Position");
28 var GonioX = document.getElementById("GonioX");
29 var GonioY = document.getElementById("GonioY");
30 var GonioZ = document.getElementById("GonioZ");
31 var GonioA = document.getElementById("GonioA");
32 var tem = document.getElementById("tem");
33 var SpotSizeIndex = document.getElementById("SpotSizeIndex");
34 var MagIndex = document.getElementById("MagIndex");
35 var Obj = document.getElementById("Obj");
36 var BeamTiltX = document.getElementById("BeamTiltX");
37 var BeamTiltY = document.getElementById("BeamTiltY");
38 var Speed = document.getElementById("Speed");
39 var position2 = document.getElementById("Position2");
40 var GonioX2 = document.getElementById("GonioX2");
41 var GonioY2 = document.getElementById("GonioY2");
42 var GonioZ2 = document.getElementById("GonioZ2");
43 var GonioA2 = document.getElementById("GonioA2");
44 var tem2 = document.getElementById("tem2");
45 var SpotSizeIndex2 = document.getElementById("SpotSizeIndex2");
46 var MagIndex2 = document.getElementById("MagIndex2");
47 var Obj2 = document.getElementById("Obj2");
48 var BeamTiltX2 = document.getElementById("BeamTiltX2");
49 var BeamTiltY2 = document.getElementById("BeamTiltY2");
50 var Speed2 = document.getElementById("Speed2");
51 var position3 = document.getElementById("Position3");
52 var GonioX3 = document.getElementById("GonioX3");
53 var GonioY3 = document.getElementById("GonioY3");
54 var GonioZ3 = document.getElementById("GonioZ3");
55 var GonioA3 = document.getElementById("GonioA3");
56 var tem3 = document.getElementById("tem3");
57 var SpotSizeIndex3 = document.getElementById("SpotSizeIndex3");
58 var MagIndex3 = document.getElementById("MagIndex3");
59 var Obj3 = document.getElementById("Obj3");
60 var BeamTiltX3 = document.getElementById("BeamTiltX3");
61 var BeamTiltY3 = document.getElementById("BeamTiltY3");
62 var Speed3 = document.getElementById("Speed3");
64 var position1 = document.anchorsgetElementById("result");
65 var position2 = document.anchorsgetElementById("result");
66 var position3 = document.anchorsgetElementById('result');
71 ajax.onreadystatechange = getData;
72 console.log("getData");
74 position1.innerHTML = "Onreadystate change error.";
77 ajax.open("GET", "//localhost:9090/"+encodeURIComponent(emname)+"/get", true);
78 //console.log("//localhost:9090/"+encodeURIComponent(emname)+"/get");
80 position1.innerHTML = "ajax open error";
85 position1.innerHTML = "send error";
89 position1.innerHTML = "you cannot use ajax....";
93 if (ajax.readyState == 4) {
94 if (ajax.status == 200) {
95 console.log("Hello!");
96 var resultjson = ajax.responseText;
97 console.log(resultjson);
98 resultjson = JSON.parse(resultjson);
99 console.log(resultjson);
100 console.log(typeof resultjson);
102 for (key in resultjson) {
103 console.log(key+":"+resultjson(key));
106 //position1.innerHTML=resultjson;
107 console.log(resultjson['GonioX']);//undefined
108 //tem.innerHTML = resultjson["TEM"];
109 GonioX.innerHTML = resultjson["x"];
110 GonioY.innerHTML = resultjson['y'];
111 GonioZ.innerHTML = resultjson['z'];
112 GonioA.innerHTML = resultjson['a'];
113 SpotSizeIndex.innerHTML = resultjson['SpotSizeIndex'];
114 MagIndex.innerHTML = resultjson['MagIndex'];
115 Obj.innerHTML = resultjson['Obj'];
116 BeamTiltX.innerHTML = resultjson['BeamTiltX'];
117 BeamTiltY.innerHTML = resultjson['BeamTiltY'];
118 Speed.innerHTML = resultjson['Speed'];
119 //tem2.innerHTML = resultjson["TEM"];
120 GonioX2.innerHTML = resultjson["x"];
121 GonioY2.innerHTML = resultjson['y'];
122 GonioZ2.innerHTML = resultjson['z'];
123 GonioA2.innerHTML = resultjson['a'];
124 SpotSizeIndex2.innerHTML = resultjson['SpotSizeIndex'];
125 MagIndex2.innerHTML = resultjson['MagIndex'];
126 Obj2.innerHTML = resultjson['Obj'];
127 BeamTiltX2.innerHTML = resultjson['BeamTiltX'];
128 BeamTiltY2.innerHTML = resultjson['BeamTiltY'];
129 Speed2.innerHTML = resultjson['Speed'];
130 //tem3.innerHTML = resultjson["TEM"];
131 GonioX3.innerHTML = resultjson["x"];
132 GonioY3.innerHTML = resultjson['y'];
133 GonioZ3.innerHTML = resultjson['z'];
134 GonioA3.innerHTML = resultjson['a'];
135 SpotSizeIndex3.innerHTML = resultjson['SpotSizeIndex'];
136 MagIndex3.innerHTML = resultjson['MagIndex'];
137 Obj3.innerHTML = resultjson['Obj'];
138 BeamTiltX3.innerHTML = resultjson['BeamTiltX'];
139 BeamTiltY3.innerHTML = resultjson['BeamTiltY'];
140 Speed3.innerHTML = resultjson['Speed'];
142 // result.innerHTML = ajax.responseText;
144 position1.innerHTML = "HTTP transmission....";
145 position2.innerHTML = "HTTP transmission....";
146 position3.innerHTML = "HTTP transmission....";
152 function stagecontrol(command,absolutex,absolutey,absolutez,absolutea) {
156 if(command == "stage"){
157 var result = document.getElementById("stage");
158 var result2 = document.getElementById("stagetomo");
159 var result3 = document.getElementById("stagemds");
162 var result = document.getElementById("stage");
163 var result2 = document.getElementById("stagetomo");
164 var result3 = document.getElementById("stagemds");
169 ajax.onreadystatechange = getData;
171 result.innerHTML="Onreadystate change error.";
172 result2.innerHTML="Onreadystate change error.";
173 result3.innerHTML="Onreadystate change error.";
177 ajax.open("GET","//localhost:9090/"+encodeURIComponent(emname)+"/set/stagea?x="+encodeURIComponent(absolutex)+"&y="+encodeURIComponent(absolutey)+"&z="+encodeURIComponent(absolutez)+"&a="+encodeURIComponent(absolutea),true);
178 //document.getElementById("mid").innerHTML="absolutex="+absolutex+" absolutey="+absolutey;
180 result.innerHTML = "ajax open error";
181 result2.innerHTML = "ajax open error";
182 result3.innerHTML = "ajax open error";
189 result.innerHTML ="send error";
190 result2.innerHTML ="send error";
191 result3.innerHTML ="send error";
195 result.innerHTML = "you cannot use ajax....";
196 result2.innerHTML = "you cannot use ajax....";
197 result3.innerHTML = "you cannot use ajax....";
201 if (ajax.readyState==4) {
202 if (ajax.status==200) {
203 result.innerHTML = ajax.responseText;
204 result2.innerHTML = ajax.responseText;
205 result3.innerHTML = ajax.responseText;
207 result.innerHTML = "HTTP transmission....";
208 result2.innerHTML = "HTTP transmission....";
209 result3.innerHTML = "HTTP transmission....";
215 function objcontrol(command,obj) {
219 if(command == "obj"){
220 var result = document.getElementById("obj");
221 var result2 = document.getElementById("objtomo");
222 var result3 = document.getElementById("objmds");
225 var result = document.getElementById("obj");
226 var result2 = document.getElementById("objtomo");
227 var result3 = document.getElementById("objmds");
232 ajax.onreadystatechange = getData;
234 result.innerHTML="Onreadystate change error.";
235 result2.innerHTML="Onreadystate change error.";
236 result3.innerHTML="Onreadystate change error.";
240 ajax.open("GET","//localhost:9090/"+encodeURIComponent(emname)+"/set/obj?obj="+encodeURIComponent(obj),true);
241 //document.getElementById("mid").innerHTML="absolutex="+absolutex+" absolutey="+absolutey;
243 result.innerHTML = "ajax open error";
244 result2.innerHTML = "ajax open error";
245 result3.innerHTML = "ajax open error";
252 result.innerHTML ="send error";
253 result2.innerHTML ="send error";
254 result3.innerHTML ="send error";
258 result.innerHTML = "you cannot use ajax....";
259 result2.innerHTML = "you cannot use ajax....";
260 result3.innerHTML = "you cannot use ajax....";
264 if (ajax.readyState==4) {
265 console.log("getData2")
266 if (ajax.status==200) {
267 result.innerHTML = ajax.responseText;
268 result2.innerHTML = ajax.responseText;
269 result3.innerHTML = ajax.responseText;
271 result.innerHTML = "HTTP transmission....";
272 result2.innerHTML = "HTTP transmission....";
273 result3.innerHTML = "HTTP transmission....";