2 console.log("emcontrol");
4 function emnamecatch(name){
5 console.log("emnamecatch");
10 function emcondition(command) {
14 if (command == "request") {
15 var position1 = document.getElementById("Position");
16 var GonioX = document.getElementById("GonioX");
17 var GonioY = document.getElementById("GonioY");
18 var GonioZ = document.getElementById("GonioZ");
19 var GonioA = document.getElementById("GonioA");
20 var tem = document.getElementById("tem");
21 var SpotSizeIndex = document.getElementById("SpotSizeIndex");
22 var MagIndex = document.getElementById("MagIndex");
23 var Obj = document.getElementById("Obj");
24 var BeamTiltX = document.getElementById("BeamTiltX");
25 var BeamTiltY = document.getElementById("BeamTiltY");
26 var Speed = document.getElementById("Speed");
27 var position2 = document.getElementById("Position2");
28 var GonioX2 = document.getElementById("GonioX2");
29 var GonioY2 = document.getElementById("GonioY2");
30 var GonioZ2 = document.getElementById("GonioZ2");
31 var GonioA2 = document.getElementById("GonioA2");
32 var tem2 = document.getElementById("tem2");
33 var SpotSizeIndex2 = document.getElementById("SpotSizeIndex2");
34 var MagIndex2 = document.getElementById("MagIndex2");
35 var Obj2 = document.getElementById("Obj2");
36 var BeamTiltX2 = document.getElementById("BeamTiltX2");
37 var BeamTiltY2 = document.getElementById("BeamTiltY2");
38 var Speed2 = document.getElementById("Speed2");
39 var position3 = document.getElementById("Position3");
40 var GonioX3 = document.getElementById("GonioX3");
41 var GonioY3 = document.getElementById("GonioY3");
42 var GonioZ3 = document.getElementById("GonioZ3");
43 var GonioA3 = document.getElementById("GonioA3");
44 var tem3 = document.getElementById("tem3");
45 var SpotSizeIndex3 = document.getElementById("SpotSizeIndex3");
46 var MagIndex3 = document.getElementById("MagIndex3");
47 var Obj3 = document.getElementById("Obj3");
48 var BeamTiltX3 = document.getElementById("BeamTiltX3");
49 var BeamTiltY3 = document.getElementById("BeamTiltY3");
50 var Speed3 = document.getElementById("Speed3");
52 var position1 = document.anchorsgetElementById("result");
53 var position2 = document.anchorsgetElementById("result");
54 var position3 = document.anchorsgetElementById('result');
59 ajax.onreadystatechange = getData;
61 position1.innerHTML = "Onreadystate change error.";
64 ajax.open("GET", "//localhost:9090/"+encodeURIComponent(emname)+"/get", true);
65 //console.log("//localhost:9090/"+encodeURIComponent(emname)+"/get");
67 position1.innerHTML = "ajax open error";
72 position1.innerHTML = "send error";
76 position1.innerHTML = "you cannot use ajax....";
80 if (ajax.readyState == 4) {
81 if (ajax.status == 200) {
82 console.log("Hello!");
83 var resultjson = ajax.responseText;
84 console.log(resultjson);
85 resultjson = JSON.parse(resultjson);
86 console.log(resultjson);
87 console.log(typeof resultjson);
89 for (key in resultjson) {
90 console.log(key+":"+resultjson(key));
93 //position1.innerHTML=resultjson;
94 console.log(resultjson['GonioX']);
95 //tem.innerHTML = resultjson["TEM"];
96 GonioX.innerHTML = resultjson["X"];
97 GonioY.innerHTML = resultjson['Y'];
98 GonioZ.innerHTML = resultjson['Z'];
99 GonioA.innerHTML = resultjson['A'];
100 SpotSizeIndex.innerHTML = resultjson['SpotSizeIndex'];
101 MagIndex.innerHTML = resultjson['MagIndex'];
102 Obj.innerHTML = resultjson['Obj'];
103 BeamTiltX.innerHTML = resultjson['BeamTiltX'];
104 BeamTiltY.innerHTML = resultjson['BeamTiltY'];
105 Speed.innerHTML = resultjson['Speed'];
106 //tem2.innerHTML = resultjson["TEM"];
107 GonioX2.innerHTML = resultjson["X"];
108 GonioY2.innerHTML = resultjson['Y'];
109 GonioZ2.innerHTML = resultjson['Z'];
110 GonioA2.innerHTML = resultjson['A'];
111 SpotSizeIndex2.innerHTML = resultjson['SpotSizeIndex'];
112 MagIndex2.innerHTML = resultjson['MagIndex'];
113 Obj2.innerHTML = resultjson['Obj'];
114 BeamTiltX2.innerHTML = resultjson['BeamTiltX'];
115 BeamTiltY2.innerHTML = resultjson['BeamTiltY'];
116 Speed2.innerHTML = resultjson['Speed'];
117 //tem3.innerHTML = resultjson["TEM"];
118 GonioX3.innerHTML = resultjson["X"];
119 GonioY3.innerHTML = resultjson['Y'];
120 GonioZ3.innerHTML = resultjson['Z'];
121 GonioA3.innerHTML = resultjson['A'];
122 SpotSizeIndex3.innerHTML = resultjson['SpotSizeIndex'];
123 MagIndex3.innerHTML = resultjson['MagIndex'];
124 Obj3.innerHTML = resultjson['Obj'];
125 BeamTiltX3.innerHTML = resultjson['BeamTiltX'];
126 BeamTiltY3.innerHTML = resultjson['BeamTiltY'];
127 Speed3.innerHTML = resultjson['Speed'];
129 // result.innerHTML = ajax.responseText;
131 position1.innerHTML = "HTTP transmission....";
132 position2.innerHTML = "HTTP transmission....";
133 position3.innerHTML = "HTTP transmission....";
139 function stagecontrol(command,absolutex,absolutey,absolutez,absolutea) {
143 if(command == "stage"){
144 var result = document.getElementById("stage");
145 var result2 = document.getElementById("stagetomo");
146 var result3 = document.getElementById("stagemds");
149 var result = document.getElementById("stage");
150 var result2 = document.getElementById("stagetomo");
151 var result3 = document.getElementById("stagemds");
156 ajax.onreadystatechange = getData;
158 result.innerHTML="Onreadystate change error.";
159 result2.innerHTML="Onreadystate change error.";
160 result3.innerHTML="Onreadystate change error.";
164 ajax.open("GET","//localhost:9090/"+encodeURIComponent(emname)+"/set/stagea?x="+encodeURIComponent(absolutex)+"&y="+encodeURIComponent(absolutey)+"&z="+encodeURIComponent(absolutez)+"&a="+encodeURIComponent(absolutea),true);
165 //document.getElementById("mid").innerHTML="absolutex="+absolutex+" absolutey="+absolutey;
167 result.innerHTML = "ajax open error";
168 result2.innerHTML = "ajax open error";
169 result3.innerHTML = "ajax open error";
176 result.innerHTML ="send error";
177 result2.innerHTML ="send error";
178 result3.innerHTML ="send error";
182 result.innerHTML = "you cannot use ajax....";
183 result2.innerHTML = "you cannot use ajax....";
184 result3.innerHTML = "you cannot use ajax....";
188 if (ajax.readyState==4) {
189 if (ajax.status==200) {
190 result.innerHTML = ajax.responseText;
191 result2.innerHTML = ajax.responseText;
192 result3.innerHTML = ajax.responseText;
194 result.innerHTML = "HTTP transmission....";
195 result2.innerHTML = "HTTP transmission....";
196 result3.innerHTML = "HTTP transmission....";
202 function objcontrol(command,obj) {
206 if(command == "obj"){
207 var result = document.getElementById("obj");
208 var result2 = document.getElementById("objtomo");
209 var result3 = document.getElementById("objmds");
212 var result = document.getElementById("obj");
213 var result2 = document.getElementById("objtomo");
214 var result3 = document.getElementById("objmds");
219 ajax.onreadystatechange = getData;
221 result.innerHTML="Onreadystate change error.";
222 result2.innerHTML="Onreadystate change error.";
223 result3.innerHTML="Onreadystate change error.";
227 ajax.open("GET","//localhost:9090/"+encodeURIComponent(emname)+"/set/obj?obj="+encodeURIComponent(obj),true);
228 //document.getElementById("mid").innerHTML="absolutex="+absolutex+" absolutey="+absolutey;
230 result.innerHTML = "ajax open error";
231 result2.innerHTML = "ajax open error";
232 result3.innerHTML = "ajax open error";
239 result.innerHTML ="send error";
240 result2.innerHTML ="send error";
241 result3.innerHTML ="send error";
245 result.innerHTML = "you cannot use ajax....";
246 result2.innerHTML = "you cannot use ajax....";
247 result3.innerHTML = "you cannot use ajax....";
251 if (ajax.readyState==4) {
252 if (ajax.status==200) {
253 result.innerHTML = ajax.responseText;
254 result2.innerHTML = ajax.responseText;
255 result3.innerHTML = ajax.responseText;
257 result.innerHTML = "HTTP transmission....";
258 result2.innerHTML = "HTTP transmission....";
259 result3.innerHTML = "HTTP transmission....";