SPMRD02000_희귀난치등록SAM파일관리.xrw 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>희귀난치등록 SAM파일관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <listinfo>
  11. <rareobstlist>
  12. <rareobstlist>
  13. <genrdd/>
  14. <genrno/>
  15. <histno/>
  16. <instcd/>
  17. <histcd/>
  18. <anohosprgstflag/>
  19. <genrflagcd/>
  20. <pid/>
  21. <insukind/>
  22. <cncrdiagcnfmdd/>
  23. <orddeptcd/>
  24. <orddrid/>
  25. <rareobstno/>
  26. <rareobstfromdd/>
  27. <rareobsttodd/>
  28. <genrorddd/>
  29. <genrcretno/>
  30. <signyn/>
  31. <signdt/>
  32. <prntyn/>
  33. <prntdt/>
  34. <prntpsnid/>
  35. <ediflag/>
  36. <editretdd/>
  37. <editrettm/>
  38. <prstagtyn/>
  39. <zipcdhead/>
  40. <zipcdfoot/>
  41. <seqno/>
  42. <rgstdeptcd/>
  43. <rgstdd/>
  44. <rgsttm/>
  45. <rgstrid/>
  46. <updtdeptcd/>
  47. <updtdd/>
  48. <updttm/>
  49. <updtrid/>
  50. <fstrgstrid/>
  51. <fstrgstdt/>
  52. <lastupdtrid/>
  53. <lastupdtdt/>
  54. <maindiagcd/>
  55. <healcarediagcd/>
  56. <acptplcetel/>
  57. <mpphontel/>
  58. <acptplceaddr/>
  59. <remfact/>
  60. <hngnm/>
  61. <orddeptnm/>
  62. <orddrnm/>
  63. <lastupdttrnm/>
  64. <rrgstno/>
  65. <insuno/>
  66. <insunm/>
  67. <insdrela/>
  68. <relaflag/>
  69. <appmannm/>
  70. <infromdd/>
  71. <intodd/>
  72. <strcnfmmthd/>
  73. <healcarediagnm/>
  74. <acptplcebaseaddr/>
  75. <maindiagnm/>
  76. <licnsno/>
  77. <samstr/>
  78. <chkflag/>
  79. <sam/>
  80. <sendrrgstno/>
  81. <maincd/>
  82. <healcarecd/>
  83. <report/>
  84. <email/>
  85. </rareobstlist>
  86. </rareobstlist>
  87. <rareobstdetllist>
  88. <rareobstdetllist>
  89. <genrdd/>
  90. <genrno/>
  91. <histno/>
  92. <diagmthdcd/>
  93. <instcd/>
  94. <diagetccnts/>
  95. </rareobstdetllist>
  96. </rareobstdetllist>
  97. <upsamlist>
  98. <upsamlist>
  99. <pid/>
  100. <hngnm/>
  101. <rrgstno/>
  102. <insuno/>
  103. <rareobstno/>
  104. <rareobstfromdd/>
  105. <rareobsttodd/>
  106. <ediremfact/>
  107. </upsamlist>
  108. </upsamlist>
  109. </listinfo>
  110. <savedata>
  111. <savedata>
  112. </savedata>
  113. </savedata>
  114. <openlist>
  115. <loaddata>
  116. <item>
  117. <status/>
  118. <proccorpcd/>
  119. <rgstdd/>
  120. <formnm/>
  121. <appmannm/>
  122. <insuno/>
  123. <pathngnm/>
  124. <rrgstno/>
  125. <insuranceid/>
  126. <startdate/>
  127. <enddate/>
  128. <genrdd/>
  129. <remark/>
  130. </item>
  131. </loaddata>
  132. </openlist>
  133. </main>
  134. <send>
  135. <senddata/>
  136. <savedata/>
  137. </send>
  138. <init>
  139. <srchinfo>
  140. <fromdd/>
  141. <todd/>
  142. <sendyn>0</sendyn>
  143. <sendrrgstno/>
  144. <srchkind/>
  145. <pid/>
  146. </srchinfo>
  147. <codelist>
  148. <M0263/>
  149. </codelist>
  150. <savedata>
  151. <savedata>
  152. <samstr/>
  153. </savedata>
  154. </savedata>
  155. <updatedata>
  156. <updatedata>
  157. <pid/>
  158. <genrdd/>
  159. <genrno/>
  160. <histno/>
  161. <genrflagcd/>
  162. <insukind/>
  163. </updatedata>
  164. </updatedata>
  165. </init>
  166. <cond>
  167. <remanalyflag>send</remanalyflag>
  168. </cond>
  169. </root>
  170. </instance>
  171. <submission id="TRMRD02003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/init/srchinfo" resultref="/root/main/listinfo"/>
  172. <script type="javascript" ev:event="xforms-ready">
  173. <![CDATA[
  174. var dd = getCurrentDate();
  175. //model.setValue("/root/init/srchinfo/fromdd", ((dd.toDate()).getAddDate(-20)).getDateFormat());
  176. model.setValue("/root/init/srchinfo/fromdd", dd);
  177. model.setValue("/root/init/srchinfo/todd", dd);
  178. //model.setValue("/root/init/srchinfo/sendrrgstno","6301052046215");
  179. model.refresh();
  180. zbcfGetCodeList(new Array( "M0263"), new Array( "/root/init/codelist"), true);
  181. // zbcfGetDeptCodeList("012", "orduseyn", "D", "/root/init/orddept", "depthngnm");
  182. grd_send.fixedcellcheckbox(0, grd_send.colRef("chkflag")) = true;
  183. grd_recv.fixedcellcheckbox(0, grd_recv.colRef("status")) = true;
  184. model.toggle("case1");
  185. //2013/01/09 Start
  186. model.setValue("/root/init/srchinfo/srchkind", "1");
  187. model.refresh();
  188. //2013/01/09 End
  189. ]]>
  190. </script>
  191. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  192. <submission id="TRMRD02004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/savedata"/>
  193. <submission id="TXMRD02004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata"/>
  194. <submission id="TRMRD02006" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/init/srchinfo" resultref="/root/main/listinfo"/>
  195. <submission id="TXMRD02005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/init/updatedata/updatedata"/>
  196. </model>
  197. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  198. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  199. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  200. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  201. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  202. <script type="javascript">
  203. <![CDATA[
  204. function fDisabled(flag){
  205. if(flag=="send"){
  206. var dd = getCurrentDate();
  207. var sendValue = model.getValue("/root/init/srchinfo/sendyn");
  208. //model.setValue("/root/init/srchinfo/fromdd", ((dd.toDate()).getAddDate(-20)).getDateFormat());
  209. model.setValue("/root/init/srchinfo/fromdd", dd);
  210. model.setValue("/root/init/srchinfo/todd", dd);
  211. ipt_fromdd.refresh();
  212. ipt_todd.refresh();
  213. // caption2.visible = true;
  214. // ipt_rrgstno.visible = true;
  215. // rdo_sendyn.disabled = false;
  216. btn_save.disabled = false;
  217. btn_load.disabled = true;
  218. btn_update.disabled = true;
  219. }else if(flag=="recv"){
  220. caption2.visible = false;
  221. ipt_rrgstno.visible = false;
  222. btn_save.disabled = true;;
  223. btn_load.disabled = false;
  224. }else if(flag=="edi"){
  225. var dd = getCurrentDate();
  226. var sendValue = model.getValue("/root/init/srchinfo/sendyn");
  227. model.setValue("/root/init/srchinfo/fromdd", dd);
  228. model.setValue("/root/init/srchinfo/todd", dd);
  229. ipt_fromdd.refresh();
  230. ipt_todd.refresh();
  231. caption2.visible = false;
  232. ipt_rrgstno.visible = false;
  233. // rdo_sendyn.disabled = false;
  234. btn_save.disabled = true;
  235. btn_load.disabled = true;
  236. btn_update.disabled = true;
  237. }
  238. model.refresh();
  239. }
  240. ]]>
  241. </script>
  242. </xhtml:head>
  243. <xhtml:body pagewidth="805" pageheight="670">
  244. <button id="button2" class="btn_sw" group="tab" style="left:125px; top:70px; width:63px; height:22px; ">
  245. <caption>EDI내역</caption>
  246. <script type="javascript" ev:event="DOMActivate">
  247. <![CDATA[
  248. // var dd = getCurrentDate();
  249. // var sendValue = model.getValue("/root/init/srchinfo/sendyn");
  250. //
  251. // model.setValue("/root/init/srchinfo/fromdd", dd);
  252. // model.setValue("/root/init/srchinfo/todd", dd);
  253. // ipt_fromdd.refresh();
  254. // ipt_todd.refresh();
  255. //
  256. //// rdo_sendyn.disabled = false;
  257. // btn_save.disabled = true;
  258. // btn_load.disabled = true;
  259. // btn_update.disabled = true;
  260. // model.toggle("case3");
  261. //20080731
  262. model.toggle("case3");
  263. fDisabled("edi");
  264. model.makeValue("/root/cond/remanalyflag","edi");
  265. btn_srch.visible = true;
  266. model.refresh();
  267. ]]>
  268. </script>
  269. </button>
  270. <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:0px; top:20px; width:800px; height:45px; "/>
  271. <line id="line1" class="line_1" style="x1:0px; y1:14px; x2:800px; y2:15px; "/>
  272. <caption id="caption14" class="tit_2" style="left:0px; top:0px; width:156px; height:14px; vertical-align:middle; ">희귀난치등록 SAM파일관리</caption>
  273. <caption id="caption12" class="search_name" style="left:10px; top:33px; width:95px; height:17px; ">조회기간 :</caption>
  274. <caption id="caption5" class="search_no_b" style="left:290px; top:35px; width:12px; height:17px; ">~</caption>
  275. <caption id="caption1" class="search_name" visibility="hidden" style="left:245px; top:48px; width:65px; height:17px; ">구분 :</caption>
  276. <button id="button1" class="btn_sw" group="tab" style="left:63px; top:70px; width:63px; height:22px; ">
  277. <caption>수신</caption>
  278. <script type="javascript" ev:event="DOMActivate">
  279. <![CDATA[
  280. //// rdo_sendyn.disabled = true;
  281. // btn_save.disabled = true;;
  282. // btn_load.disabled = false;
  283. // model.toggle("case2");
  284. //20080731
  285. model.toggle("case2");
  286. fDisabled("recv");
  287. model.makeValue("/root/cond/remanalyflag","recv");
  288. btn_srch.visible = false;
  289. model.refresh();
  290. ]]>
  291. </script>
  292. </button>
  293. <button id="button64" class="btn_sw" group="tab" selected="true" style="left:1px; top:70px; width:63px; height:22px; ">
  294. <caption>송신</caption>
  295. <script type="javascript" ev:event="DOMActivate">
  296. <![CDATA[
  297. // var dd = getCurrentDate();
  298. // var sendValue = model.getValue("/root/init/srchinfo/sendyn");
  299. //
  300. // //model.setValue("/root/init/srchinfo/fromdd", ((dd.toDate()).getAddDate(-20)).getDateFormat());
  301. // model.setValue("/root/init/srchinfo/fromdd", dd);
  302. // model.setValue("/root/init/srchinfo/todd", dd);
  303. // ipt_fromdd.refresh();
  304. // ipt_todd.refresh();
  305. //
  306. //// rdo_sendyn.disabled = false;
  307. // btn_save.disabled = false;
  308. // btn_load.disabled = true;
  309. // btn_update.disabled = true;
  310. // model.toggle("case1");
  311. //20080731
  312. model.toggle("case1");
  313. fDisabled("send");
  314. model.makeValue("/root/cond/remanalyflag","send");
  315. btn_srch.visible = true;
  316. model.refresh();
  317. ]]>
  318. </script>
  319. </button>
  320. <switch id="switch1" style="left:0px; top:90px; width:800px; height:525px; border-color:#c7a3cf; border-style:solid; ">
  321. <case id="case1" selected="true" style="left:0px; top:0px; width:798px; height:523px; ">
  322. <datagrid id="grd_send" nodeset="/root/main/listinfo/rareobstlist/rareobstlist" caption="^재등록여부^등록번호^진료과목^상병^보험증번호^세대주^성명^특정코드^주민번호^전화번호^우편번호^우편번호^수령주소(기본)^수령주소(상세)^입원/외래^희귀난치진단확인일^최종진단방법^의사면허번호^의사성명^신청자^관계^확인일자^신청일자^핸드폰번호^genrdd^genrno" colsep="^" colwidth="34, 82, 83, 78, 71, 100, 60, 60, 60, 90, 90, 40, 40, 130, 130, 40, 80, 200, 60, 60, 60, 60, 80, 80, 80, 100, 100" explorerbar="sort" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:0px; width:795px; height:510px; ">
  323. <col checkvalue="Y,N" ref="chkflag" type="checkbox"/>
  324. <col ref="reregyn"/>
  325. <col ref="pid"/>
  326. <col ref="orddeptnm"/>
  327. <col ref="healcarecd"/>
  328. <col ref="insuno"/>
  329. <col ref="insdnm"/>
  330. <col ref="hngnm"/>
  331. <col ref="spclcd" visibility="hidden"/>
  332. <col ref="rrgstno"/>
  333. <col ref="acptplcetel"/>
  334. <col ref="zipcdhead"/>
  335. <col ref="zipcdfoot"/>
  336. <col ref="acptplcebaseaddr"/>
  337. <col ref="acptplceaddr"/>
  338. <col ref="genrflagcd" type="combo">
  339. <choices>
  340. <item>
  341. <label>입원</label>
  342. <value>I</value>
  343. </item>
  344. <item>
  345. <label>외래</label>
  346. <value>O</value>
  347. </item>
  348. </choices>
  349. </col>
  350. <col ref="rareobstcnfmdd"/>
  351. <col ref="sam"/>
  352. <col ref="licnsno"/>
  353. <col ref="orddrnm"/>
  354. <col ref="appmannm"/>
  355. <col ref="relaflag" type="combo">
  356. <choices>
  357. <itemset nodeset="/root/init/codelist/M0263">
  358. <label ref="cdnm"/>
  359. <value ref="cdid"/>
  360. </itemset>
  361. </choices>
  362. </col>
  363. <col ref="rgstdd"/>
  364. <col ref="prntdt"/>
  365. <col ref="acptplcempphon"/>
  366. <col ref="genrdd"/>
  367. <col ref="genrno"/>
  368. <script type="javascript" ev:event="ondblclick">
  369. <![CDATA[
  370. var row = grd_send.row;
  371. if ( row < 1 ) {
  372. return;
  373. }
  374. var genrdd = grd_send.valueMatrix(row, grd_send.colRef("genrdd"));
  375. var genrno = grd_send.valueMatrix(row, grd_send.colRef("genrno"));
  376. var appdiagcd = grd_send.valueMatrix(row, grd_send.colRef("healcarecd"));
  377. var appdiagseq = grd_send.valueMatrix(row, grd_send.colRef("diagno"));
  378. var appspclcd = grd_send.valueMatrix(row, grd_send.colRef("spclcd"));
  379. setParameter("SPMMO20001_param_genrdd",genrdd);
  380. setParameter("SPMMO20001_param_genrno",genrno);
  381. setParameter("SPMMO20001_param_appdiagcd",appdiagcd);
  382. setParameter("SPMMO20001_param_appdiagseq",appdiagseq);
  383. setParameter("SPMMO20001_param_appspclcd",appspclcd);
  384. modal("SPMMO20001");
  385. ]]>
  386. </script>
  387. </datagrid>
  388. </case>
  389. <case id="case2">
  390. <datagrid id="grd_recv" nodeset="/root/main/openlist/loaddata/item" caption="^요양기관^작성일^서식명^가입자^건강보험증번호^성명(수진자)^주민번호(수진자)^등록번호(공단)^적용시작일^적용종료일^신청일자^신청구분" colsep="^" colwidth="34, 70, 80, 149, 90, 110, 90, 110, 100, 80, 80, 86, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:0px; width:795px; height:510px; ">
  391. <col allowuserresize="false" checkvalue="Y,N" ref="status" type="checkbox"/>
  392. <col ref="proccorpcd"/>
  393. <col ref="rgstdd"/>
  394. <col ref="formnm"/>
  395. <col ref="appmannm"/>
  396. <col ref="insuno"/>
  397. <col ref="pathngnm"/>
  398. <col ref="rrgstno"/>
  399. <col ref="insuranceid"/>
  400. <col ref="startdate"/>
  401. <col ref="enddate"/>
  402. <col ref="genrdd"/>
  403. <col ref="remark"/>
  404. <script type="javascript" ev:event="onaftersort">
  405. <![CDATA[
  406. grd_recv.gridToInstance();
  407. model.refresh();
  408. ]]>
  409. </script>
  410. </datagrid>
  411. </case>
  412. <case id="case3">
  413. <datagrid id="grd_edilist" nodeset="/root/main/listinfo/upsamlist/upsamlist" caption="등록번호^성명^주민번호^건강보험증번호^희귀난치등록번호^적용시작일^적용종료일^비고" colsep="^" colwidth="82, 76, 118, 110, 106, 84, 80, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:0px; width:795px; height:510px; ">
  414. <col ref="pid"/>
  415. <col ref="hngnm"/>
  416. <col ref="rrgstno"/>
  417. <col ref="insuno"/>
  418. <col ref="rareobstno"/>
  419. <col ref="rareobstfromdd"/>
  420. <col ref="rareobsttodd"/>
  421. <col ref="ediremfact"/>
  422. <script type="javascript" ev:event="onaftersort">
  423. <![CDATA[
  424. grd_edilist.gridToInstance();
  425. model.refresh();
  426. ]]>
  427. </script>
  428. </datagrid>
  429. </case>
  430. </switch>
  431. <select1 id="rdo_sendyn" ref="/root/init/srchinfo/sendyn" disabled="false" visibility="hidden" appearance="full" cellspacing="15" cols="2" overflow="visible" style="left:310px; top:47px; width:130px; height:20px; border-style:none; ">
  432. <choices>
  433. <item>
  434. <label>전송전</label>
  435. <value>0</value>
  436. </item>
  437. <item>
  438. <label>전송후</label>
  439. <value>1</value>
  440. </item>
  441. </choices>
  442. <script type="javascript" ev:event="onclick">
  443. <![CDATA[
  444. // var dd = getCurrentDate();
  445. // var sendValue = model.getValue("/root/init/srchinfo/sendyn");
  446. //
  447. // if (sendValue == "0"){
  448. // model.setValue("/root/init/srchinfo/fromdd", ((dd.toDate()).getAddDate(-20)).getDateFormat());
  449. // model.setValue("/root/init/srchinfo/todd", dd);
  450. // ipt_fromdd.refresh();
  451. // ipt_todd.refresh();
  452. // button1.disabled = false;
  453. // model.toggle("case1");
  454. // } else {
  455. // model.setValue("/root/init/srchinfo/fromdd", dd);
  456. // model.setValue("/root/init/srchinfo/todd", dd);
  457. // ipt_fromdd.refresh();
  458. // ipt_todd.refresh();
  459. // button2.disabled = false;
  460. // model.toggle("case3");
  461. // }
  462. ]]>
  463. </script>
  464. </select1>
  465. <input id="ipt_todd" ref="/root/init/srchinfo/todd" class="input_search" inputtype="date" style="left:305px; top:33px; width:100px; height:19px; "/>
  466. <input id="ipt_fromdd" ref="/root/init/srchinfo/fromdd" class="input_search" inputtype="date" style="left:185px; top:33px; width:100px; height:19px; "/>
  467. <button id="btn_srch" class="btn1_letter2" style="left:720px; top:32px; width:56px; height:22px; ">
  468. <caption>조회</caption>
  469. <script type="javascript" ev:event="DOMActivate">
  470. <![CDATA[
  471. // if (button64.disabled == false){
  472. // submit("TRMRD00203");
  473. // } else if (button2.disabled == false){
  474. // submit("TRMRD00206");
  475. // }
  476. var sRemFlag = model.getValue("/root/cond/remanalyflag");
  477. if (sRemFlag == "send"){
  478. submit("TRMRD02003");
  479. } else if (sRemFlag == "edi"){
  480. submit("TRMRD02006");
  481. }
  482. for (i = 1; i <= grd_send.rows; i++ ) {
  483. if (i > 1) {
  484. model.makeValue("/root/main/listinfo/rareobstlist/rareobstlist[" + (i-1) + "]/chkflag", "Y");
  485. }
  486. }
  487. ]]>
  488. </script>
  489. </button>
  490. <datagrid id="grd_filedata" nodeset="/root/main/savedata/savedata" visibility="hidden" caption="samstr" colsep="^" colwidth="252" mergecellsfixedrows="bycolrec" rowsep="|" style="left:200px; top:615px; width:265px; height:55px; ">
  491. <col ref="samstr"/>
  492. </datagrid>
  493. <button id="btn_save" class="btn2_letter4" style="left:605px; top:70px; width:64px; height:19px; ">
  494. <caption>파일저장</caption>
  495. <script type="javascript" ev:event="DOMActivate">
  496. <![CDATA[
  497. // if (ipt_rrgstno.value == ""){
  498. // alert("등록자 주민등록번호가 입력되지 않았습니다" );
  499. // model.setFocus("ipt_rrgstno");
  500. // return;
  501. // }
  502. //model.removenode("/root/main/savedata/savedata");
  503. model.resetInstanceNode("/root/main/savedata/savedata");
  504. //model.removenode("/root/main/savedata");
  505. //등록자 주민번호 강제 세팅 - 의료정보팀 팀장님꺼
  506. //ipt_rrgstno.value = "6301052046215"
  507. for (i = 1; i < grd_send.rows; i++) {
  508. // alert(model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+i+"]/samstr"));
  509. var tmpChk = model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+ i +"]/chkflag");
  510. if(tmpChk =="Y"){
  511. model.setValue("/root/init/updatedata/updatedata/pid", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+i+"]/pid"));
  512. model.setValue("/root/init/updatedata/updatedata/genrdd", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+i+"]/genrdd"));
  513. model.setValue("/root/init/updatedata/updatedata/genrno", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+i+"]/genrno"));
  514. model.setValue("/root/init/updatedata/updatedata/histno", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+i+"]/histno"));
  515. model.setValue("/root/init/updatedata/updatedata/genrflagcd", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+i+"]/genrflagcd"));
  516. model.setValue("/root/init/updatedata/updatedata/insukind", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+i+"]/insukind"));
  517. model.setValue("/root/init/savedata/savedata/samstr", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+i+"]/samstr"));
  518. copyNodeType("/root/main/savedata", "/root/init/savedata", "after");
  519. submit("TXMRD02005");
  520. }
  521. }
  522. grd_filedata.rebuild();
  523. var fileName = window.fileDialog("save", ",", false, "text", "txt", "Text Files(*.txt)|*.txt|All Files (*.*)|*.*");
  524. if (fileName != "") {
  525. grd_filedata.saveText(fileName, "\n", "^", "", false, false);
  526. alert("저장이 완료되었습니다.");
  527. }
  528. //model.resetInstanceNode("/root/main/savedata/savedata");
  529. model.resetInstanceNode("/root/main/savedata");
  530. ]]>
  531. </script>
  532. </button>
  533. <button id="btn_load" class="btn2_letter4" disabled="true" style="left:670px; top:70px; width:64px; height:19px; ">
  534. <caption>파일열기</caption>
  535. <script type="javascript" ev:event="DOMActivate">
  536. <![CDATA[
  537. model.resetInstanceNode("/root/main/openlist/loaddata/item");
  538. // knuh_20110119 엑셀로 변경
  539. //var fileName = window.fileDialog("open", ",", false, "", "txt", "Text Files(*.txt)|*.txt|All Files (*.*)|*.*");
  540. var fileName = window.fileDialog("open", ",", false, "", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  541. if (fileName != "") {
  542. // knuh_20110119 엑셀로 변경
  543. //grd_filedata.loadText(fileName, '\n', '', '');
  544. grd_recv.loadExcel(fileName, 1);
  545. //grd_excel.loadExcel(fileName, 1, true);
  546. //model.refresh();
  547. grd_recv.deleterow(1);
  548. for (i = 1; i < grd_recv.rows; i++ ) {
  549. model.setValue("/root/main/openlist/loaddata/item[" + i + "]/status", "Y");
  550. }
  551. }
  552. button1.selected= true;
  553. model.toggle("case2");
  554. /*
  555. var linestr = "", retstr = "";
  556. var itemlen = new Array(0, 11, 20, 13, 10, 8, 8, 2, 1, 98);
  557. var start, strlen;
  558. var rows = grd_filedata.rows - grd_filedata.fixedRows;
  559. for (i = 1; i <= rows; i++ ) {
  560. linestr = model.getValue("/root/main/savedata/savedata["+ i +"]/samstr");
  561. start = 0;
  562. model.makeValue("/root/main/openlist/loaddata/item[" + i + "]/status", "Y");
  563. for (j = 0; j <= itemlen.length; j++) {
  564. retstr = "";
  565. strlen = parseInt(itemlen[j]);
  566. for (k = 0; k < strlen; k++){
  567. retstr = retstr + linestr.charAt(start+k);
  568. if ( linestr.charCodeAt(start+k) > 128 ) {
  569. strlen = strlen - 1;
  570. }
  571. }
  572. grd_recv.valueMatrix(i, j+1) = retstr;
  573. start = start + strlen;
  574. }
  575. if(i != rows) { //마지막에 빈줄 생김 방지
  576. grd_recv.addrow(false, true);
  577. }
  578. }
  579. */
  580. model.refresh();
  581. btn_update.disabled = false;
  582. ]]>
  583. </script>
  584. </button>
  585. <button id="btn_update" class="btn2_letter4" disabled="true" style="left:735px; top:70px; width:64px; height:19px; ">
  586. <caption>내용저장</caption>
  587. <script type="javascript" ev:event="DOMActivate">
  588. <![CDATA[
  589. var rows = grd_recv.rows - grd_recv.fixedRows;
  590. //var savedata = "status▦insuno▦pathngnm▦rrgstno▦insuranceid▦startdate▦enddate▦remno▦bun▦remark▩";
  591. var savedata = "status▦insuno▦pathngnm▦rrgstno▦insuranceid▦startdate▦enddate▩";
  592. for ( var i= 1; i <= rows; i++)
  593. {
  594. var chk = model.getValue("/root/main/openlist/loaddata/item["+ i +"]/status");
  595. if (chk == "Y") {
  596. // model.makeValue("/root/send/savedata/status", model.getValue("/root/main/listinfo/loaddata/item["+ i +"]/status"));
  597. // model.makeValue("/root/send/savedata/insuno", model.getValue("/root/main/listinfo/loaddata/item["+ i +"]/insuno"));
  598. // model.makeValue("/root/send/savedata/pathngnm", model.getValue("/root/main/listinfo/loaddata/item["+ i +"]/pathngnm"));
  599. // model.makeValue("/root/send/savedata/rrgstno", model.getValue("/root/main/listinfo/loaddata/item["+ i +"]/rrgstno"));
  600. // model.makeValue("/root/send/savedata/insuranceid", model.getValue("/root/main/listinfo/loaddata/item["+ i +"]/insuranceid"));
  601. // model.makeValue("/root/send/savedata/startdate", model.getValue("/root/main/listinfo/loaddata/item["+ i +"]/startdate"));
  602. // model.makeValue("/root/send/savedata/enddate", model.getValue("/root/main/listinfo/loaddata/item["+ i +"]/enddate"));
  603. // model.makeValue("/root/send/savedata/remark", model.getValue("/root/main/listinfo/loaddata/item["+ i +"]/remark"));
  604. // KNUH_20110419_추가
  605. var startdate = model.getValue("/root/main/openlist/loaddata/item["+ i +"]/startdate");
  606. startdate = startdate.setReplaceWord("/", "");
  607. var enddate = model.getValue("/root/main/openlist/loaddata/item["+ i +"]/enddate");
  608. enddate = enddate.setReplaceWord("/", "");
  609. savedata += model.getValue("/root/main/openlist/loaddata/item["+ i +"]/status") + "▦";
  610. savedata += model.getValue("/root/main/openlist/loaddata/item["+ i +"]/insuno") + "▦";
  611. savedata += model.getValue("/root/main/openlist/loaddata/item["+ i +"]/pathngnm") + "▦";
  612. savedata += model.getValue("/root/main/openlist/loaddata/item["+ i +"]/rrgstno") + "▦";
  613. savedata += model.getValue("/root/main/openlist/loaddata/item["+ i +"]/insuranceid") + "▦";
  614. //savedata += model.getValue("/root/main/openlist/loaddata/item["+ i +"]/startdate") + "▦";
  615. //savedata += model.getValue("/root/main/openlist/loaddata/item["+ i +"]/enddate") + "▩";
  616. savedata += startdate + "▦";
  617. savedata += enddate + "▩";
  618. //savedata += model.getValue("/root/main/openlist/loaddata/item["+ i +"]/remno") + "▦";
  619. //savedata += model.getValue("/root/main/openlist/loaddata/item["+ i +"]/bun") + "▦";
  620. //savedata += model.getValue("/root/main/openlist/loaddata/item["+ i +"]/remark") + "▩";
  621. }
  622. }
  623. model.setValue("/root/send/savedata", savedata);
  624. if (submit("TXMRD02004") == true)
  625. {
  626. messageBox("저장이","I002");
  627. }
  628. else
  629. {
  630. messageBox("저장에", "E009");
  631. }
  632. //submit("TXMRD02004");
  633. //alert("저장이 완료되었습니다.");
  634. model.resetInstanceNode("/root/main/openlist/loaddata/item");
  635. model.refresh();
  636. ]]>
  637. </script>
  638. </button>
  639. <caption id="caption2" class="search_name" visibility="hidden" style="left:390px; top:68px; width:151px; height:17px; ">등록자 주민등록번호:</caption>
  640. <input id="ipt_rrgstno" ref="/root/init/srchinfo/sendrrgstno" visibility="hidden" maxlength="13" style="left:545px; top:68px; width:135px; height:19px; "/>
  641. <select1 id="combo1" ref="/root/init/srchinfo/srchkind" appearance="minimal" style="left:95px; top:33px; width:85px; height:19px; ">
  642. <choices>
  643. <item>
  644. <label>등록일</label>
  645. <value>1</value>
  646. </item>
  647. <item>
  648. <label>서명일</label>
  649. <value>2</value>
  650. </item>
  651. <item>
  652. <label>수정일</label>
  653. <value>3</value>
  654. </item>
  655. </choices>
  656. </select1>
  657. <caption id="caption3" class="search_name" style="left:445px; top:32px; width:90px; height:17px; ">등록번호</caption>
  658. <input id="input1" ref="/root/init/srchinfo/pid" style="left:532px; top:33px; width:100px; height:19px; "/>
  659. </xhtml:body>
  660. </xhtml:html>