SMAEA03900.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520
  1. /*-----------------------------------------------------------------------------------------
  2. 사이버나이프센터 서식 연동
  3. - Version :
  4. 1) : Ver.1.00.01
  5. -----------------------------------------------------------------------------------------*/
  6. /*-----------------------------------------------------------------------------------------
  7. * @desc : 환자정보 세팅
  8. * @param :
  9. * @return :
  10. * @author : 임혜정
  11. * -----------------------------------------------------------------------------------------
  12. */
  13. function fPaminfoSet(){
  14. model.makeNode("/root/main/paminfo");
  15. var node = getGlobalVariable("paminfo");
  16. setCSVToNode("/root/main/paminfo", node);
  17. }
  18. /*-----------------------------------------------------------------------------------------
  19. * @desc : 서식화면 팝업
  20. * @param :
  21. * @return :
  22. * @author : 임혜정
  23. * -----------------------------------------------------------------------------------------
  24. */
  25. function fMediRecSave(){
  26. //MD승인 체크
  27. var mdflag ="";
  28. for(var i = 1 ; i < grd_treatment.rows ; i++){
  29. if(model.getValue("/root/main/treatmentsuminfo/treatmentlist[" + i + "]/statflag") != "Y" ){
  30. mdflag = 'N';
  31. messageBox("MD승인이 완료되지 ","E007");
  32. return 0;
  33. }
  34. }
  35. submit("TRAEA03911");
  36. //장비연동유무 체크 (grd_eqmtifynr 그리드에 정보 갖고옴.)
  37. //사용자요청으로 기능 해제 2010-03-05
  38. for(var i=0; i < grd_eqmtifyn.rows; i++){
  39. if(model.getValue("/root/hidden/medirec/eqmtifynlist["+i+"]/eqmtifimgyn") == 'N'){
  40. //messageBox("장비연동이 완료되지 ","E007");
  41. //return 0;
  42. }
  43. }
  44. //2010-01-21 오후 1:06:33 강지훈 수정
  45. var formcd = model.getValue("/root/hidden/medirec/reclist/cdid");
  46. setParameter("formcd", formcd);
  47. setParameter("SSMMR01100_getTopYn", "Y");
  48. // 기록된 내역을 삭제전 준비 작업
  49. var assgyn = model.getValue("/root/send/reqdata/chkassgyn");
  50. if ( assgyn == "N" ) {
  51. setParameter("openmode", "recform");
  52. setParameter("formrecseq", model.getValue("/root/main/treatmentsuminfo/treatmentlist[1]/formrecseq"));
  53. }
  54. open("SSMMR01100", "", "", "", "SSMMR01100","","");
  55. }
  56. function fSetChild(){
  57. var childWin = window.children("SSMMR01100");
  58. if (childWin.model.getValue("/root/main/paminfo/pid") == "")
  59. {
  60. childWin.grup_btn.disabled = true;
  61. }
  62. else
  63. {
  64. childWin.grup_btn.disabled = false;
  65. }
  66. // 팝업창 버튼 활성화 체크
  67. //childWin.btn_init.disabled = true;
  68. childWin.btn_init.visible = false;
  69. childWin.btn_signsaveasnew.visible = false;
  70. childWin.btn_tmpsave.visible = false;
  71. var assgyn = model.getValue("/root/send/reqdata/chkassgyn");
  72. //alert("assgyn==>"+assgyn);
  73. if ( assgyn == "Y" ) { // 인증저장 시
  74. childWin.btn_del.disabled = true;
  75. childWin.btn_signsave.disabled = false;
  76. var formrecseq = model.getValue("/root/main/treatmentsuminfo/treatmentlist[1]/formrecseq");
  77. //alert('Y formrecseq==>'+formrecseq);
  78. // 저장을 위한 SetValue 시작
  79. var itemVal = new ITEMVAL2();
  80. var ckno = model.getValue("/root/send/reqdata/ckno")+"-"+model.getValue("/root/send/reqdata/cknoseq");
  81. var diagnm="1. "+model.getValue("/root/main/treatmentsum/treatmentinfo/diagnm1")+"\n"
  82. + "2. "+model.getValue("/root/main/treatmentsum/treatmentinfo/diagnm2") +"\n"
  83. +"3. "+model.getValue("/root/main/treatmentsum/treatmentinfo/diagnm3") ;
  84. var pathology ="1. "+ model.getValue("/root/main/treatmentsum/treatmentinfo/pathology1")+"\n"
  85. +"2. "+ model.getValue("/root/main/treatmentsum/treatmentinfo/pathology2")+"\n"
  86. +"3. "+model.getValue("/root/main/treatmentsum/treatmentinfo/pathology3");
  87. var operation = model.getValue("/root/main/treatmentsum/treatmentinfo/previous1");
  88. var chemotherapy = model.getValue("/root/main/treatmentsum/treatmentinfo/previous2");
  89. var radiation = model.getValue("/root/main/treatmentsum/treatmentinfo/previous3");
  90. var remark = model.getValue("/root/main/treatmentsum/treatmentinfo/mdremark") ;
  91. //CKno
  92. itemVal.reccnts = ckno;
  93. childWin.ivw_base.window.javascript.setFormItemValue("0017089", itemVal, true);
  94. //Diagnm
  95. itemVal.reccnts = diagnm;
  96. childWin.ivw_base.window.javascript.setFormItemValue("0000960", itemVal, true);
  97. //Pathology
  98. itemVal.reccnts = pathology;
  99. childWin.ivw_base.window.javascript.setFormItemValue("0001425", itemVal, true);
  100. //Previous Tx - Operation
  101. itemVal.reccnts = operation;
  102. childWin.ivw_base.window.javascript.setFormItemValue("0001050.0000500", itemVal, true);
  103. //Previous Tx - Chemotherapy
  104. itemVal.reccnts = chemotherapy;
  105. childWin.ivw_base.window.javascript.setFormItemValue("0001050.0002076", itemVal, true);
  106. //Previous Tx - Radiation Therapy
  107. itemVal.reccnts = radiation;
  108. childWin.ivw_base.window.javascript.setFormItemValue("0001050.0000316", itemVal, true);
  109. //Remark
  110. itemVal.reccnts = remark;
  111. childWin.ivw_base.window.javascript.setFormItemValue("0000381", itemVal, true);
  112. //Summary
  113. var addObj = childWin.ivw_base.document.controls("BTN_285_EXT2"); //?????? ?????? ????
  114. var row_idx = 1;
  115. var cur_grupcd="";
  116. var afr_grupcd="";
  117. var cur_tgno="";
  118. var diagnm="";
  119. var cklocation="";
  120. var ckposition="";
  121. var isodose="";
  122. var mvdose="";
  123. var colsize="";
  124. var fracdose="";
  125. var fx="";
  126. var totdose="";
  127. var elapday="";
  128. var targetvol="";
  129. var brthtime="";
  130. var fidutot="";
  131. var cureldd="";
  132. var add_fx="";
  133. var add_cureldd="";
  134. var add_fracdose = "";
  135. var add_totdose = "";
  136. for(var i =0 ; i < grd_treatment.rows ; i++ ){
  137. cur_grupcd=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/grupcd");
  138. afr_grupcd=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+(parseInt(i)+1)+"]/grupcd");
  139. cur_tgno=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/curepartcnt");
  140. diagnm=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/diagnm");
  141. //cklocation=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/cklocation");
  142. //ckposition=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/ckposition");
  143. cklocation=grd_treatment.labelmatrix(i, grd_treatment.colRef("cklocation"));
  144. ckposition=grd_treatment.labelmatrix(i, grd_treatment.colRef("ckposition"));
  145. //alert('grd_treatment/ckposition['+i+']->'+grd_treatment.labelmatrix(i, grd_treatment.colRef("ckposition")));
  146. isodose=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/isodose");
  147. mvdose=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/mvdose");
  148. colsize=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/colsize");
  149. fracdose=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/fracdose");
  150. fx=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/fx");
  151. totdose=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/totdose");
  152. elapday=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/elapday");
  153. targetvol=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/targetvol");
  154. //brthtime=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/brthtime");
  155. //fidutot=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/fidutot");
  156. brthtime=grd_treatment.labelmatrix(i, grd_treatment.colRef("brthtime"));
  157. fidutot=grd_treatment.labelmatrix(i, grd_treatment.colRef("fidutot"));
  158. cureldd = model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/curedd");
  159. //[Fx NO],[CureDD] Sum
  160. if(fx != "" ){
  161. add_fx = add_fx + fx + "Fx ";
  162. add_cureldd = add_cureldd + fx + "Fx "+cureldd.substr(0,4)+"-"+cureldd.substr(4,2)+"-"+cureldd.substr(6,2)+"\n";
  163. add_fracdose = add_fracdose + fracdose + " / \n";
  164. add_totdose = add_totdose + totdose + " / \n";
  165. }
  166. //alert('cur_grupcd['+i+']->'+cur_grupcd);
  167. //alert('afr_grupcd['+i+']->'+afr_grupcd);
  168. //var location = childWin.ivw_base.model.getValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0000359' and rowno='2' and colno='"+row_idx+"']/reccnts");
  169. //var position = childWin.ivw_base.model.getValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0000517' and rowno='3' and colno='"+row_idx+"']/reccnts");
  170. //alert('location->'+location);
  171. //alert('position->'+position);
  172. if(cur_grupcd != ""){
  173. if( cur_grupcd != afr_grupcd ){
  174. //alert(cklocation);
  175. //alert(ckposition);
  176. //Summary - Target No
  177. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0004387' and rowno='0' and colno='"+row_idx+"']/reccnts", "Tg "+cur_tgno);
  178. //Summary - Diagnm
  179. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0000960' and rowno='1' and colno='"+row_idx+"']/reccnts", diagnm);
  180. //Summary - Location
  181. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0000359' and rowno='2' and colno='"+row_idx+"']/reccnts", cklocation);
  182. //Summary - Position
  183. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0000517' and rowno='3' and colno='"+row_idx+"']/reccnts", ckposition);
  184. //Summary - Prescription Isodose Curve(%)
  185. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0017231' and rowno='4' and colno='"+row_idx+"']/reccnts", isodose);
  186. //Summary - 6MV Prescription Dose(cGy)
  187. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0017092' and rowno='5' and colno='"+row_idx+"']/reccnts", mvdose);
  188. //Summary - Collimator Size(mm)
  189. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0008068' and rowno='6' and colno='"+row_idx+"']/reccnts", colsize);
  190. //Summary - Target Volume(cc)
  191. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0008067' and rowno='7' and colno='"+row_idx+"']/reccnts", targetvol);
  192. //Summary - Fraction No
  193. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0017093' and rowno='8' and colno='"+row_idx +"']/reccnts", add_fx);
  194. //Summary - Cureldd
  195. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0008829' and rowno='9' and colno='"+row_idx+"']/reccnts", add_cureldd);
  196. //Summary - Fraction Dose(cGy)
  197. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0017094' and rowno='10' and colno='"+row_idx+"']/reccnts", add_fracdose);
  198. //Summary - Accumulated Dose (cGY)
  199. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0003576' and rowno='11' and colno='"+row_idx+"']/reccnts", add_totdose);
  200. //Summary - Breath Hold(sec)
  201. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0008059' and rowno='12' and colno='"+row_idx+"']/reccnts", brthtime);
  202. //Summary - Fiducial(ea)
  203. childWin.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0017096' and rowno='13' and colno='"+row_idx+"']/reccnts", fidutot);
  204. row_idx++;
  205. add_fx="";
  206. add_cureldd="";
  207. add_fracdose="";
  208. add_totdose="";
  209. addObj.dispatch("onclick"); //열추가 버튼 이벤트
  210. }
  211. }
  212. }
  213. var childWin = window.children("SSMMR01100");
  214. //버튼 세팅
  215. childWin.ivw_base.model.refresh();
  216. childWin.ivw_base.STX_1.disabled = true;
  217. childWin.ivw_base.MTX_4.disabled = true;
  218. childWin.ivw_base.MTX_3.disabled = true;
  219. childWin.ivw_base.STX_190.disabled = true;
  220. childWin.ivw_base.STX_191.disabled = true;
  221. childWin.ivw_base.STX_192.disabled = true;
  222. childWin.ivw_base.MTX_97.disabled = true;
  223. childWin.ivw_base.BTN_285_EXT1.disabled = true;
  224. childWin.ivw_base.BTN_285_EXT2.disabled = true;
  225. //childWin.ivw_base.GRD_285.autoresize=true;
  226. model.addLog("======================강지훈666666666666");
  227. childWin.ivw_base.GRD_285.attribute("autoresize") = "true";
  228. childWin.ivw_base.GRD_285.resizeCells();
  229. childWin.ivw_base.GRD_285.disabled = false;
  230. childWin.window.javascript.afterSaveExeFuncNm = "saveexec";
  231. }else if (assgyn == "N") {
  232. childWin.btn_del.disabled = false;
  233. childWin.btn_signsave.disabled = true;
  234. childWin.ivw_base.GRD_285.attribute("autoresize") = "true";
  235. childWin.ivw_base.GRD_285.resizeCells();
  236. childWin.ivw_base.GRD_285.disabled = false;
  237. childWin.window.javascript.afterSaveExeFuncNm = "delexec";
  238. }else {
  239. alert("전산실에 문의하세요.");
  240. return;
  241. }
  242. }
  243. // formrecseq 가지고 와서
  244. // 사이버 결과 테이블 업데이트
  245. function saveexec() {
  246. var childWin = window.children("SSMMR01100");
  247. var formrecseq = childWin.model.getValue("/root/main/recinfo/formrec/formrecseq");
  248. //alert('formrecseq->'+formrecseq);
  249. model.makeValue("/root/send/reqdata/formrecseq", formrecseq);
  250. var ckno = model.getValue("/root/send/reqdata/ckno");
  251. var cknoseq = model.getValue("/root/send/reqdata/cknoseq");
  252. //alert('ckno->'+ckno);alert('cknoseq->'+cknoseq);
  253. submit("TXAEA03910");
  254. btn_sea.dispatch("DOMActivate");
  255. }
  256. // 사이버 결과 테이블 업데이트(초기화)
  257. function delexec() {
  258. //alert("delexec");
  259. var childWin = window.children("SSMMR01100");
  260. model.makeValue("/root/send/reqdata/formrecseq", 0);
  261. //alert('formrecseq->'+model.getValue("/root/send/reqdata/formrecseq"));
  262. var ckno = model.getValue("/root/send/reqdata/ckno");
  263. var cknoseq = model.getValue("/root/send/reqdata/cknoseq");
  264. //alert('ckno->'+ckno);alert('cknoseq->'+cknoseq);
  265. submit("TXAEA03910");
  266. btn_sea.dispatch("DOMActivate");
  267. }
  268. /*-----------------------------------------------------------------------------------------
  269. * @desc : 서식내용 세팅
  270. * @
  271. * @param :child(SPAEA03900)
  272. * @return :
  273. * @REMARK : 2010-01-21 오후 1:08:01 강지훈 수정 : resizeCell 관련수정
  274. * @author : 임혜정
  275. * -----------------------------------------------------------------------------------------
  276. */
  277. /*
  278. function fInitialize_SPAEA03900(child){
  279. var formcd = model.getValue("/root/hidden/medirec/reclist/cdid"); // AST.AEBMCODE[GRUPCDID='A0011']
  280. //view loading
  281. if (formcd != ""){
  282. gFormcd = formcd;
  283. child.ivw_loader.window.javascript.fLoadNewForm(formcd, false);
  284. if (child.model.getValue("/root/main/paminfo/list/pid") == "")
  285. {
  286. child.ivw_loader.grup_btn.disabled = true;
  287. }
  288. else
  289. {
  290. child.ivw_loader.grup_btn.disabled = false;
  291. }
  292. }
  293. //var itemVal = new ITEMVAL();
  294. var itemVal = new ITEMVAL2();
  295. var ckno = model.getValue("/root/send/reqdata/ckno")+"-"+model.getValue("/root/send/reqdata/cknoseq");
  296. var diagnm="1. "+model.getValue("/root/main/treatmentsum/treatmentinfo/diagnm1")+"\n"
  297. + "2. "+model.getValue("/root/main/treatmentsum/treatmentinfo/diagnm2") +"\n"
  298. +"3. "+model.getValue("/root/main/treatmentsum/treatmentinfo/diagnm3") ;
  299. var pathology ="1. "+ model.getValue("/root/main/treatmentsum/treatmentinfo/pathology1")+"\n"
  300. +"2. "+ model.getValue("/root/main/treatmentsum/treatmentinfo/pathology2")+"\n"
  301. +"3. "+model.getValue("/root/main/treatmentsum/treatmentinfo/pathology3");
  302. var operation = model.getValue("/root/main/treatmentsum/treatmentinfo/previous1");
  303. var chemotherapy = model.getValue("/root/main/treatmentsum/treatmentinfo/previous2");
  304. var radiation = model.getValue("/root/main/treatmentsum/treatmentinfo/previous3");
  305. var remark = model.getValue("/root/main/treatmentsum/treatmentinfo/mdremark") ;
  306. //CKno
  307. itemVal.reccnts = ckno;
  308. child.ivw_loader.ivw_base.window.javascript.setFormItemValue("0017089", itemVal, true);
  309. //Diagnm
  310. itemVal.reccnts = diagnm;
  311. child.ivw_loader.ivw_base.window.javascript.setFormItemValue("0000960", itemVal, true);
  312. //Pathology
  313. itemVal.reccnts = pathology;
  314. child.ivw_loader.ivw_base.window.javascript.setFormItemValue("0001425", itemVal, true);
  315. //Previous Tx - Operation
  316. itemVal.reccnts = operation;
  317. child.ivw_loader.ivw_base.window.javascript.setFormItemValue("0001050.0000500", itemVal, true);
  318. //Previous Tx - Chemotherapy
  319. itemVal.reccnts = chemotherapy;
  320. child.ivw_loader.ivw_base.window.javascript.setFormItemValue("0001050.0002076", itemVal, true);
  321. //Previous Tx - Radiation Therapy
  322. itemVal.reccnts = radiation;
  323. child.ivw_loader.ivw_base.window.javascript.setFormItemValue("0001050.0000316", itemVal, true);
  324. //Remark
  325. itemVal.reccnts = remark;
  326. child.ivw_loader.ivw_base.window.javascript.setFormItemValue("0000381", itemVal, true);
  327. //Summary
  328. var addObj = child.ivw_loader.ivw_base.document.controls("BTN_285_EXT2"); //?????? ?????? ????
  329. var row_idx = 1;
  330. var cur_grupcd="";
  331. var afr_grupcd="";
  332. var cur_tgno="";
  333. var diagnm="";
  334. var cklocation="";
  335. var ckposition="";
  336. var isodose="";
  337. var mvdose="";
  338. var colsize="";
  339. var fracdose="";
  340. var fx="";
  341. var totdose="";
  342. var elapday="";
  343. var targetvol="";
  344. var brthtime="";
  345. var fidutot="";
  346. var cureldd="";
  347. var add_fx="";
  348. var add_cureldd="";
  349. for(var i =0 ; i < grd_treatment.rows ; i++ ){
  350. cur_grupcd=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/grupcd");
  351. afr_grupcd=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+(parseInt(i)+1)+"]/grupcd");
  352. cur_tgno=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/curepartcnt");
  353. diagnm=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/diagnm");
  354. //cklocation=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/cklocation");
  355. //ckposition=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/ckposition");
  356. cklocation=grd_treatment.labelmatrix(i, grd_treatment.colRef("cklocation"));
  357. ckposition=grd_treatment.labelmatrix(i, grd_treatment.colRef("ckposition"));
  358. alert('grd_treatment/ckposition['+i+']->'+grd_treatment.labelmatrix(i, grd_treatment.colRef("ckposition")));
  359. isodose=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/isodose");
  360. mvdose=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/mvdose");
  361. colsize=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/colsize");
  362. fracdose=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/fracdose");
  363. fx=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/fx");
  364. totdose=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/totdose");
  365. elapday=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/elapday");
  366. targetvol=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/targetvol");
  367. //brthtime=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/brthtime");
  368. //fidutot=model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/fidutot");
  369. brthtime=grd_treatment.labelmatrix(i, grd_treatment.colRef("brthtime"));
  370. fidutot=grd_treatment.labelmatrix(i, grd_treatment.colRef("fidutot"));
  371. cureldd = model.getValue("/root/main/treatmentsuminfo/treatmentlist["+i+"]/curedd");
  372. //[Fx NO],[CureDD] Sum
  373. if(fx != "" ){
  374. add_fx= add_fx + fx+"Fx ";
  375. add_cureldd =add_cureldd+ fx+"Fx "+cureldd.substr(0,4)+"-"+cureldd.substr(4,2)+"-"+cureldd.substr(6,2)+"\n";
  376. }
  377. alert('cur_grupcd['+i+']->'+cur_grupcd);
  378. alert('afr_grupcd['+i+']->'+afr_grupcd);
  379. if(cur_grupcd != ""){
  380. if( cur_grupcd != afr_grupcd ){
  381. //alert(cklocation);
  382. alert(ckposition);
  383. //Summary - Target No
  384. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0004387' and rowno='0' and colno='"+row_idx+"']/reccnts", "Tg "+cur_tgno);
  385. //Summary - Diagnm
  386. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0000960' and rowno='1' and colno='"+row_idx+"']/reccnts", diagnm);
  387. //Summary - Location
  388. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0000359' and rowno='2' and colno='"+row_idx+"']/reccnts", cklocation);
  389. //Summary - Position
  390. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0000517' and rowno='3' and colno='"+row_idx+"']/reccnts", ckposition);
  391. //Summary - Prescription Isodose Curve(%)
  392. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0017231' and rowno='4' and colno='"+row_idx+"']/reccnts", isodose);
  393. //Summary - 6MV Prescription Dose(cGy)
  394. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0017092' and rowno='5' and colno='"+row_idx+"']/reccnts", mvdose);
  395. //Summary - Collimator Size(mm)
  396. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0008068' and rowno='6' and colno='"+row_idx+"']/reccnts", colsize);
  397. //Summary - Target Volume(cc)
  398. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0008067' and rowno='7' and colno='"+row_idx+"']/reccnts", targetvol);
  399. //Summary - Fraction No
  400. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0017093' and rowno='8' and colno='"+row_idx +"']/reccnts", add_fx);
  401. //Summary - Cureldd
  402. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0008829' and rowno='9' and colno='"+row_idx+"']/reccnts", add_cureldd);
  403. //Summary - Fraction Dose(cGy)
  404. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0017094' and rowno='10' and colno='"+row_idx+"']/reccnts", fracdose);
  405. //Summary - Accumulated Dose (cGY)
  406. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0003576' and rowno='11' and colno='"+row_idx+"']/reccnts", totdose);
  407. //Summary - Breath Hold(sec)
  408. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0008059' and rowno='12' and colno='"+row_idx+"']/reccnts", brthtime);
  409. //Summary - Fiducial(ea)
  410. child.ivw_loader.ivw_base.model.setValue("/root/main/recinfo/grid/recitem[degnitemlevlcd='0019175.0017096' and rowno='13' and colno='"+row_idx+"']/reccnts", fidutot);
  411. row_idx++;
  412. add_fx="";
  413. add_cureldd="";
  414. addObj.dispatch("onclick"); //열추가 버튼 이벤트
  415. }
  416. }
  417. }
  418. //버튼 세팅
  419. child.ivw_loader.ivw_base.STX_1.disabled = true;
  420. child.ivw_loader.ivw_base.MTX_4.disabled = true;
  421. child.ivw_loader.ivw_base.MTX_3.disabled = true;
  422. child.ivw_loader.ivw_base.STX_190.disabled = true;
  423. child.ivw_loader.ivw_base.STX_191.disabled = true;
  424. child.ivw_loader.ivw_base.STX_192.disabled = true;
  425. child.ivw_loader.ivw_base.MTX_97.disabled = true;
  426. child.ivw_loader.ivw_base.GRD_285.disabled = true;
  427. child.ivw_loader.ivw_base.BTN_285_EXT1.disabled = true;
  428. child.ivw_loader.ivw_base.BTN_285_EXT2.disabled = true;
  429. child.ivw_loader.ivw_base.model.refresh();
  430. }
  431. */