OSDN Git Service

index.htmlの表示変更とその他単位などの変更
[vem/WITs.git] / JS / unused / emcontrol.js
1 var emname;
2 console.log("emcontrol");
3
4 function emnamecatch(name){
5     console.log("emnamecatch");
6     emname=name;
7     var ajax=getAjax();
8
9   //  ajax.open("GET","//localhost:9090/"+emname+"/init",true);
10
11     $.ajax({
12       url: 'http://localhost:9090/fei/init',
13       type: "GET",
14       success: function(res){
15         console.log("success");
16       }
17     });
18
19     console.log(emname);
20   }
21
22 function emcondition(command) {
23
24 var ajax=getAjax();
25
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");
63     } else {
64         var position1 = document.anchorsgetElementById("result");
65         var position2 = document.anchorsgetElementById("result");
66         var position3 = document.anchorsgetElementById('result');
67     }
68
69     if (ajax) {
70         try {
71             ajax.onreadystatechange = getData;
72             console.log("getData");
73         } catch (e) {
74             position1.innerHTML = "Onreadystate change error.";
75         }
76         try {
77             ajax.open("GET", "//localhost:9090/"+encodeURIComponent(emname)+"/get", true);
78             //console.log("//localhost:9090/"+encodeURIComponent(emname)+"/get");
79         } catch (e) {
80             position1.innerHTML = "ajax open error";
81         }
82         try {
83             ajax.send(null);
84         } catch (e) {
85             position1.innerHTML = "send error";
86         }
87
88     } else {
89         position1.innerHTML = "you cannot use ajax....";
90     }
91
92     function getData() {
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);
101                 /*
102                  for (key in resultjson) {
103                  console.log(key+":"+resultjson(key));
104                  }
105                  */
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'];
141
142                 //   result.innerHTML = ajax.responseText;
143             } else {
144                 position1.innerHTML = "HTTP transmission....";
145                 position2.innerHTML = "HTTP transmission....";
146                 position3.innerHTML = "HTTP transmission....";
147             }
148         }
149     }
150 }
151
152 function stagecontrol(command,absolutex,absolutey,absolutez,absolutea) {
153
154  var ajax=getAjax();
155
156  if(command == "stage"){
157         var result = document.getElementById("stage");
158         var result2 = document.getElementById("stagetomo");
159         var result3 = document.getElementById("stagemds");
160         console.log('move');
161         }else {
162                 var result = document.getElementById("stage");
163                 var result2 = document.getElementById("stagetomo");
164                 var result3 = document.getElementById("stagemds");
165         }
166
167         if (ajax) {
168         /*       try{
169                          ajax.onreadystatechange = getData;
170                  }catch(e){
171                         result.innerHTML="Onreadystate change error.";
172                         result2.innerHTML="Onreadystate change error.";
173                         result3.innerHTML="Onreadystate change error.";
174                  }*/
175
176                  try{
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;
179                  }catch(e){
180                         result.innerHTML = "ajax open error";
181                         result2.innerHTML = "ajax open error";
182                         result3.innerHTML = "ajax open error";
183
184                  }
185
186                 try {
187                          ajax.send(null);
188                 }catch (e) {
189                         result.innerHTML ="send error";
190                         result2.innerHTML ="send error";
191                         result3.innerHTML ="send error";
192                 }
193
194         }else {
195                 result.innerHTML = "you cannot use ajax....";
196                 result2.innerHTML = "you cannot use ajax....";
197                 result3.innerHTML = "you cannot use ajax....";
198         }
199
200         function getData() {
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;
206                                                  }else {
207                                                          result.innerHTML = "HTTP transmission....";
208                                                          result2.innerHTML = "HTTP transmission....";
209                                                          result3.innerHTML = "HTTP transmission....";
210                                                 }
211                          }
212         }
213  }
214
215  function objcontrol(command,obj) {
216
217  var ajax=getAjax();
218
219  if(command == "obj"){
220         var result = document.getElementById("obj");
221         var result2 = document.getElementById("objtomo");
222         var result3 = document.getElementById("objmds");
223         console.log('move');
224         }else {
225                 var result = document.getElementById("obj");
226                 var result2 = document.getElementById("objtomo");
227                 var result3 = document.getElementById("objmds");
228         }
229
230         if (ajax) {
231                  try{
232                          ajax.onreadystatechange = getData;
233                  }catch(e){
234                         result.innerHTML="Onreadystate change error.";
235                         result2.innerHTML="Onreadystate change error.";
236                         result3.innerHTML="Onreadystate change error.";
237                  }
238
239                  try{
240                         ajax.open("GET","//localhost:9090/"+encodeURIComponent(emname)+"/set/obj?obj="+encodeURIComponent(obj),true);
241                         //document.getElementById("mid").innerHTML="absolutex="+absolutex+" absolutey="+absolutey;
242                  }catch(e){
243                         result.innerHTML = "ajax open error";
244                         result2.innerHTML = "ajax open error";
245                         result3.innerHTML = "ajax open error";
246
247                  }
248
249                 try {
250                          ajax.send(null);
251                 }catch (e) {
252                         result.innerHTML ="send error";
253                         result2.innerHTML ="send error";
254                         result3.innerHTML ="send error";
255                 }
256
257         }else {
258                 result.innerHTML = "you cannot use ajax....";
259                 result2.innerHTML = "you cannot use ajax....";
260                 result3.innerHTML = "you cannot use ajax....";
261         }
262
263         function getData() {
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;
270                                                  }else {
271                                                          result.innerHTML = "HTTP transmission....";
272                                                          result2.innerHTML = "HTTP transmission....";
273                                                          result3.innerHTML = "HTTP transmission....";
274                                                 }
275                          }
276         }
277  }