SPMMB00200_처방분류.xrw 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527
  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>처방분류</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <prcp>
  11. <prcplist>
  12. </prcplist>
  13. </prcp>
  14. <prcpclscdlist>
  15. <prcpclscdlist/>
  16. </prcpclscdlist>
  17. </main>
  18. <prcpsrch>
  19. <prcplist>
  20. <status/>
  21. <prcpstatcd/>
  22. <prcpclscd/>
  23. <prcpkindcd/>
  24. <prcpcd/>
  25. <prcpnm/>
  26. <prcpvol/>
  27. <prcpvolunitnm/>
  28. <prcpqty/>
  29. <prcpqtyunitnm/>
  30. <prcptims/>
  31. <prcpdayno/>
  32. <drugmthdspccdnm/>
  33. <prcpmixno/>
  34. <payflagcd/>
  35. <prcpdelivefact/>
  36. <hosinhosoutflag/>
  37. <prcpexecdeptcd/>
  38. <prcphopedd/>
  39. <choiordflag/>
  40. <rgstdt/>
  41. <rgstridnm/>
  42. <testrsltunit/>
  43. <testrsltcnts/>
  44. <prcpgenrflag/>
  45. <prcphistcd/>
  46. <tempprcpflag/>
  47. <prcpsetcd/>
  48. <prcpvolunitflag/>
  49. <prcpqtyunitflag/>
  50. <orgprcpqty/>
  51. <drugspd/>
  52. <drugspdunitflag/>
  53. <powdflag/>
  54. <prnprcpflag/>
  55. <prepprcpflag/>
  56. <selfprcpflag/>
  57. <selfdrugflag/>
  58. <drugpackflag/>
  59. <erprcpflag/>
  60. <precureprcpflag/>
  61. <nigtprcpflag/>
  62. <portprcpflag/>
  63. <fixprcpflag/>
  64. <anamneflag/>
  65. <fastprcpflag/>
  66. <erreadflag/>
  67. <prcpdirecflag/>
  68. <tnsuseflag/>
  69. <tnsfiltflag/>
  70. <trnptbftestflag/>
  71. <offictourhealexamflag/>
  72. <stemcellflag/>
  73. <angioflagcd/>
  74. <opansflagcd/>
  75. <ansttm/>
  76. <mealcalrcnts/>
  77. <mealprotcnts/>
  78. <mealupdtflag/>
  79. <hosinprcpresncd/>
  80. <etcprcpresncd/>
  81. <drugmthdspccd/>
  82. <issdeptcd/>
  83. <prcpauthflag/>
  84. <prcpinptflag/>
  85. <prcpsignflag/>
  86. <rateprcpflag/>
  87. <prcprefseq/>
  88. <ordreqlnkno/>
  89. <testreqlnkno/>
  90. <prcplnkdd/>
  91. <prcplnkno/>
  92. <oprsrvno/>
  93. <tootfact/>
  94. <clinccmtcnts/>
  95. <prcpessninptflag/>
  96. <grupsnglflag/>
  97. <drugrateqty/>
  98. <asttestflag/>
  99. <clincstdyflag/>
  100. <prtlno/>
  101. <clincstdycd/>
  102. <optermcd/>
  103. <prcpflag/>
  104. <hscttempprcpflag/>
  105. <inclprcpcd/>
  106. <inclprcpno/>
  107. <pampkspec/>
  108. <prcppkspec/>
  109. <calcscormastspec/>
  110. <drugmastspec/>
  111. <rateprcpspec/>
  112. <matrsetprcpspec/>
  113. <suppdeptspec/>
  114. <contprcpspec/>
  115. <etclnkspec/>
  116. <srchcondcnts/>
  117. <orgprcpnm/>
  118. <chkcol/>
  119. <hsctdelivepos/>
  120. <hsctlnkno/>
  121. <etcprcpflag/>
  122. <aftcertflag/>
  123. <aftcertdrid/>
  124. <prcpvalidd/>
  125. <insukind/>
  126. <specdrid/>
  127. <anticncrprtlno/>
  128. <anticncrdayno/>
  129. <druglnkno/>
  130. <drprcpetc1/>
  131. <drprcpetc2/>
  132. <drprcpetc3/>
  133. <drprcpetc4/>
  134. <drprcpetc5/>
  135. <drprcpetc6/>
  136. <drprcpetc7/>
  137. <drprcpetc8/>
  138. <drprcpetc9/>
  139. <drprcpetc10/>
  140. <tempcol1/>
  141. <tempcol2/>
  142. <tempcol3/>
  143. <tempcol4/>
  144. <tempcol5/>
  145. <tempcol6/>
  146. <tempcol7/>
  147. <tempcol8/>
  148. <tempcol9/>
  149. <tempcol10/>
  150. <tempcol11/>
  151. <tempcol12/>
  152. <tempcol13/>
  153. <tempcol14/>
  154. <tempcol15/>
  155. <tempcol16/>
  156. <tempcol17/>
  157. <tempcol18/>
  158. <tempcol19/>
  159. <tempcol20/>
  160. <tempcol21/>
  161. <tempcol22/>
  162. <tempcol23/>
  163. <tempcol24/>
  164. <tempcol25/>
  165. </prcplist>
  166. </prcpsrch>
  167. <prcpgroup/>
  168. <prcpdirec/>
  169. <send>
  170. <cond1/>
  171. <cond2/>
  172. <cond3/>
  173. <cond4/>
  174. <cond5/>
  175. <cond6/>
  176. <cond7/>
  177. <cond8/>
  178. <cond9/>
  179. <cond10/>
  180. <cond99/>
  181. </send>
  182. <init>
  183. <detlvw>p</detlvw>
  184. <prcpclscd/>
  185. <prcpdd/>
  186. </init>
  187. <prcpflag/>
  188. <trv_ref/>
  189. <paminfo>
  190. <list>
  191. <instcd/>
  192. </list>
  193. </paminfo>
  194. <usge>prms</usge>
  195. </root>
  196. </instance>
  197. <script type="javascript" ev:event="xforms-model-construct-done">
  198. <![CDATA[
  199. model.removeNodeset ( "/root/main/prcp/prcplist" );
  200. model.removeNodeset ( "/root/prcpsrch/prcplist" );
  201. model.refresh();
  202. ]]>
  203. </script>
  204. <submission id="TRMMO02202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/prcpsrch"/>
  205. <submission id="TRMMO00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/prcpgroup"/>
  206. <submission id="TRMMO00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/prcpdirec"/>
  207. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  208. <submission id="TRMMO02201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/prcpclscdlist"/>
  209. <submission id="TRMMO02203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/prcpclscdlist"/>
  210. <submission id="submission1" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/prcpsrch"/>
  211. <!-- 처방 복사 로직변경 xml 2013.07.05 by 엄영만-->
  212. <submission id="TRMMO00150" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/prcpcopy"/>
  213. <submission id="TRMMO00151" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
  214. <submission id="TXMMO00120" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/monitoringlog/reqdata" resultref="/root/monitoringlog"/>
  215. <script type="javascript" ev:event="xforms-ready">
  216. <![CDATA[
  217. model.setValue ( "/root/init/prcpdd", getCurrentDate());
  218. ]]>
  219. </script>
  220. </model>
  221. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  222. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  223. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  224. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  225. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO02200.js"/>
  226. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  227. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO00100.js"/>
  228. <script type="javascript">
  229. <![CDATA[
  230. function fPrcpClsSrchInfo() {
  231. var iRow = trv_prcpclscdlist.mouseRow + 1;
  232. var prcpclscd = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "] /prcpclscd");
  233. var prcpclscd1 = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "] /prcpclscd1");
  234. var prcpclscd2 = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "] /prcpclscd2");
  235. var prcpclscd3 = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "] /prcpclscd3");
  236. var prcpclsnm = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "] /prcpclsnm");
  237. var lvl = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "] /lvl");
  238. iRow = trv_prcpclscdlist.mouseRow + 2;
  239. var lvl2 = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "] /lvl");
  240. if ( lvl != lvl2 && !isNull(lvl2)) {
  241. if ( lvl < lvl2 ) {
  242. trv_prcpclscdlist.expand(trv_prcpclscdlist.mouseRow, true);
  243. return false;
  244. }
  245. }
  246. model.setValue ( "/root/send/cond2", "" ); //외래, 입원, 응급 구분
  247. model.setValue ( "/root/send/cond3", getCurrentDate()); //처방일
  248. model.setValue ( "/root/send/cond4", "11" ); //환자보험유형
  249. model.setValue ( "/root/send/cond5", prcpclscd1 ); //분류1
  250. model.setValue ( "/root/send/cond6", prcpclscd2 ); //분류2
  251. model.setValue ( "/root/send/cond7", prcpclscd3 ); //분류3
  252. model.setValue ( "/root/send/cond8", prcpclscd ); //분류: 약에서 사용한다.
  253. model.setValue ( "/root/send/cond99", "getPrcpClsSrchInfo" ); //검색구분
  254. submit( "TRMMO02202" );
  255. }
  256. function fPrcpClassSrchInfo() {
  257. var indx = trv_prcpclscdlist.focusIndex
  258. var treeItem = trv_prcpclscdlist.item(trv_prcpclscdlist.focusIndex);
  259. var nItmeCnt = treeItem.haschilditem();
  260. if (nItmeCnt == -1 ) { // 최종 노드를 클릭했을때만 적용되도록 함.
  261. var prcpclscd = model.getValue("/root/main/prcpclscdlist/prcpclscdlist[" + (parseInt(indx) + 1) + "]/prcpclscd");
  262. model.resetInstanceNode( "/root/send" );
  263. model.setValue ( "/root/send/cond2" , "" ); //외래, 입원, 응급 구분
  264. model.setValue ( "/root/send/cond3" , getCurrentDate()); //처방일
  265. model.setValue ( "/root/send/cond4" , "11"); //환자보험유형
  266. model.setValue ( "/root/send/cond8" , prcpclscd ); //분류: 약에서 사용한다.
  267. model.setValue ( "/root/send/cond9" , "5" ); //지시처방
  268. model.setValue ( "/root/send/cond99","getPrcpClassPrcpSrchInfo" ); //검색구분
  269. if (submit( "TRMMO02202" )){
  270. grd_prcpsrchlist.valueMatrix ( 0, 2 ) = "처방분류";
  271. return true;
  272. }
  273. }
  274. }
  275. ]]>
  276. </script>
  277. </xhtml:head>
  278. <xhtml:body pagewidth="1015" pageheight="600" guideline="2,611;2,589;">
  279. <datagrid id="grd_prcplist" nodeset="/root/main/prcp/prcplist" caption="^분류^선택처방" colsep="^" colwidth="20, 0, 160" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" tooltip="true" style="left:636px; top:65px; width:373px; height:531px; text-align:center; ">
  280. <col checkvalue="I,N" ref="status" type="checkbox"/>
  281. <col disabled="true" ref="prcpstatcd" type="combo" style="text-align:center; ">
  282. <choices>
  283. <itemset nodeset="/root/init/prcpclscd/M0005">
  284. <label ref="cdnm"/>
  285. <value ref="cdid"/>
  286. </itemset>
  287. </choices>
  288. </col>
  289. <col ref="prcpnm" style="text-align:left; "/>
  290. <script type="javascript" ev:event="ondblclick">
  291. <![CDATA[
  292. if( grd_prcplist.isCell(event.target) && grd_prcplist.row >= grd_prcplist.fixedRows ){
  293. addPrcp ( "child", "/root/prcpsrch/prcplist", "/root/main/prcp", "N", "status", "I", grd_prcplist, "N", "00");
  294. }
  295. ]]>
  296. </script>
  297. </datagrid>
  298. <line id="line2" class="line_1" style="x1:636px; y1:60px; x2:1010px; y2:60px; "/>
  299. <datagrid id="datagrid6" nodeset="/root/grid2" caption="분류명" colsep="^" colwidth="160" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" tooltip="true" style="left:3px; top:65px; width:261px; height:70px; text-align:center; ">
  300. <col ref="orderNm"/>
  301. </datagrid>
  302. <datagrid id="grd_prcpsrchlist" nodeset="/root/prcpsrch/prcplist" caption="^처방명" colsep="^" colwidth="20, 160" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" tooltip="true" style="left:265px; top:65px; width:370px; height:531px; text-align:center; ">
  303. <col checkvalue="I,N" ref="status" type="checkbox"/>
  304. <col ref="prcpnm" style="text-align:left; "/>
  305. <script type="javascript" ev:event="ondblclick">
  306. <![CDATA[
  307. if(grd_prcpsrchlist.isCell(event.target) && grd_prcpsrchlist.row >= grd_prcpsrchlist.fixedRows){
  308. model.setValue ( "/root/prcpsrch/prcplist[" + grd_prcpsrchlist.row + "]/status" , "I" );
  309. var srcNodeList = model.instances(0).selectNodes("/root/prcpsrch/prcplist");
  310. var destNode = model.instances(0).selectSingleNode("/root/main/prcp");
  311. var cnt = 0;
  312. destNode.appendChild(srcNodeList.item(grd_prcpsrchlist.row-1).cloneNode(true));
  313. model.refresh();
  314. }
  315. ]]>
  316. </script>
  317. <script type="javascript" ev:event="onclick">
  318. <![CDATA[
  319. //by sonjy 20090725 처방내역조회전 처방조회의 header click시 script 오류 수정
  320. if ( grd_prcpsrchlist.col != 0 && grd_prcpsrchlist.row >= grd_prcpsrchlist.fixedRows ) {
  321. //if ( grd_prcpsrchlist.col != 0 ) {
  322. if ( model.getValue ( "/root/prcpsrch/prcplist["+ grd_prcpsrchlist.row +"]/status" ) == "N" ) {
  323. model.setValue ( "/root/prcpsrch/prcplist["+ grd_prcpsrchlist.row +"]/status", "I" );
  324. } else {
  325. model.setValue ( "/root/prcpsrch/prcplist["+ grd_prcpsrchlist.row +"]/status", "N" );
  326. }
  327. }
  328. model.refresh();
  329. ]]>
  330. </script>
  331. </datagrid>
  332. <line id="line12" class="line_1" style="x1:3px; y1:60px; x2:264px; y2:60px; "/>
  333. <group id="group1" style="left:3px; top:0px; width:1005px; height:40px; ">
  334. <script type="javascript" ev:event="DOMActivate">
  335. <![CDATA[
  336. var buttonObj = document.controls(event.target);
  337. var buttonValue = buttonObj.attribute("_value");
  338. if( buttonValue != "" ) {
  339. model.setValue( "/root/send/cond1", buttonValue );
  340. model.removeNodeset ( "/root/prcpsrch" );
  341. submit("TRMMO02201");
  342. model.setValue( "/root/send/cond9", "1" );
  343. if ( buttonValue == "A" )
  344. grd_prcpsrchlist.colWidth(1) = 40;
  345. else
  346. grd_prcpsrchlist.colWidth(1) = 0;
  347. }
  348. trv_prcpclscdlist.rebuild();
  349. model.refresh();
  350. ]]>
  351. </script>
  352. <button id="button38" class="btn2_letter4" _value="A" style="left:0px; top:0px; width:64px; height:19px; ">
  353. <caption>약/주사</caption>
  354. </button>
  355. <button id="button12" class="btn2_letter4" style="left:67px; top:0px; width:64px; height:19px; ">
  356. <caption>진단검사</caption>
  357. <script type="javascript" ev:event="DOMActivate">
  358. <![CDATA[
  359. modal ( "SPMMO02600" );
  360. ]]>
  361. </script>
  362. </button>
  363. <button id="button13" class="btn2_letter4" _value="C" style="left:134px; top:0px; width:64px; height:19px; ">
  364. <caption>영 상</caption>
  365. </button>
  366. <button id="button14" class="btn2_letter4" _value="D" style="left:201px; top:0px; width:64px; height:19px; ">
  367. <caption>기능검사</caption>
  368. </button>
  369. <button id="button15" class="btn2_letter4" _value="E" style="left:268px; top:0px; width:64px; height:19px; ">
  370. <caption>핵의학</caption>
  371. </button>
  372. <button id="button34" class="btn2_letter4" _value="F" style="left:335px; top:0px; width:64px; height:19px; ">
  373. <caption>병 리</caption>
  374. </button>
  375. <button id="button19" class="btn2_letter4" _value="O" style="left:402px; top:0px; width:64px; height:19px; ">
  376. <caption>수혈/헌혈</caption>
  377. </button>
  378. <button id="button20" class="btn2_letter4" _value="H" style="left:469px; top:0px; width:64px; height:19px; ">
  379. <caption>R T</caption>
  380. </button>
  381. <button id="button18" class="btn2_letter4" _value="I" style="left:536px; top:0px; width:64px; height:19px; ">
  382. <caption>재 활</caption>
  383. </button>
  384. <button id="button35" class="btn2_letter4" _value="J" style="left:603px; top:0px; width:64px; height:19px; ">
  385. <caption>수술/처치</caption>
  386. </button>
  387. <button id="button1" class="btn2_letter4" _value="K" style="left:671px; top:0px; width:64px; height:19px; ">
  388. <caption>마 취</caption>
  389. </button>
  390. <button id="button2" class="btn2_letter4" _value="L" style="left:738px; top:0px; width:64px; height:19px; ">
  391. <caption>재 료</caption>
  392. </button>
  393. <button id="button3" class="btn2_letter4" _value="M" style="left:805px; top:0px; width:64px; height:19px; ">
  394. <caption>치과처방</caption>
  395. </button>
  396. <button id="button4" class="btn2_letter4" style="left:872px; top:0px; width:64px; height:19px; ">
  397. <caption>지 시</caption>
  398. <script type="javascript" ev:event="onclick">
  399. <![CDATA[
  400. model.setValue( "/root/send/cond1", "direc" );
  401. model.setValue( "/root/send/cond2", opener.model.getValue ( "/root/init/prcpdd" ));
  402. model.setValue( "/root/send/cond10", "genr" );
  403. model.removeNodeset ( "/root/prcpsrch" );
  404. submit("TRMMO02201", false);
  405. model.setValue( "/root/send/cond9", "2" );
  406. trv_prcpclscdlist.rebuild();
  407. model.refresh();
  408. ]]>
  409. </script>
  410. </button>
  411. <button id="button6" class="btn2_letter4" style="left:939px; top:0px; width:64px; height:19px; ">
  412. <caption>식 사</caption>
  413. <script type="javascript" ev:event="onclick">
  414. <![CDATA[
  415. model.setValue( "/root/send/cond1", "meal" );
  416. submit("TRMMO02201");
  417. model.setValue( "/root/send/cond9", "3" );
  418. trv_prcpclscdlist.rebuild();
  419. model.refresh();
  420. ]]>
  421. </script>
  422. </button>
  423. <button id="button66" class="btn2_letter4" style="left:0px; top:20px; width:64px; height:19px; ">
  424. <caption>OCS처방</caption>
  425. <script type="javascript" ev:event="onclick">
  426. <![CDATA[
  427. model.setValue("/root/send/cond1", "prcpclasscd");
  428. model.setValue( "/root/send/cond2" , opener.model.getValue ( "/root/init/prcpdd" ));
  429. grd_prcpsrchlist.valueMatrix ( 0, 2 ) = "처방명";
  430. if(submit("TRMMO02203", false)){
  431. gPRCPFLAG = 5;
  432. trv_prcpclscdlist.rebuild();
  433. }
  434. ]]>
  435. </script>
  436. </button>
  437. </group>
  438. <treeview id="trv_prcpclscdlist" ref="/root/trv_ref" expanddepth="0" itemsettype="depth" style="left:3px; top:89px; width:261px; height:507px; border-style:solid; ">
  439. <itemset nodeset="/root/main/prcpclscdlist/prcpclscdlist">
  440. <label ref="prcpclsnm"/>
  441. <value ref="path"/>
  442. <depth ref="lvl"/>
  443. </itemset>
  444. <script type="javascript" ev:event="xforms-select">
  445. <![CDATA[
  446. if (gPRCPFLAG == "5" ) { // 처방검색 구분이 구처방 일 경우
  447. fPrcpClassSrchInfo();
  448. } else { // 처방창의 검색구분이 구 처방이 아닐 경우
  449. fPrcpClsSrchInfo();
  450. }
  451. ]]>
  452. </script>
  453. </treeview>
  454. <line id="line1" class="line_1" style="x1:265px; y1:60px; x2:635px; y2:60px; "/>
  455. <button id="button32" class="btn2_letter4" style="left:433px; top:40px; width:64px; height:19px; ">
  456. <caption>전체선택</caption>
  457. <script type="javascript" ev:event="DOMActivate">
  458. <![CDATA[
  459. for ( i = 1; i < grd_prcpsrchlist.rows; i++ ) {
  460. model.setValue( "/root/prcpsrch/prcplist[" + i + "]/status" ,"I");
  461. }
  462. model.refresh();
  463. ]]>
  464. </script>
  465. </button>
  466. <caption id="caption22" class="tit_2" style="left:6px; top:43px; width:113px; height:13px; ">처방분류</caption>
  467. <caption id="caption1" class="tit_2" style="left:265px; top:43px; width:113px; height:13px; ">처방조회</caption>
  468. <caption id="caption2" class="tit_2" style="left:638px; top:42px; width:113px; height:13px; ">선택처방</caption>
  469. <button id="button92" class="btn5_letter4" style="left:875px; top:38px; width:64px; height:19px; ">
  470. <caption>확 인</caption>
  471. <script type="javascript" ev:event="DOMActivate">
  472. <![CDATA[
  473. addPrcp ( "child", "/root/main/prcp/prcplist", "/root/main/prcp", "Y", "status", "I", grd_prcplist, "N", "00");
  474. window.close();
  475. ]]>
  476. </script>
  477. </button>
  478. <button id="button5" class="btn2_letter4" style="left:942px; top:38px; width:64px; height:19px; ">
  479. <caption>취 소</caption>
  480. <script type="javascript" ev:event="DOMActivate">
  481. <![CDATA[
  482. window.close();
  483. ]]>
  484. </script>
  485. </button>
  486. <button id="button17" class="btn2_letter4" style="left:499px; top:40px; width:64px; height:19px; ">
  487. <caption>선택취소</caption>
  488. <script type="javascript" ev:event="DOMActivate">
  489. <![CDATA[
  490. for ( i = 1; i < grd_prcpsrchlist.rows; i++ ) {
  491. model.setValue( "/root/prcpsrch/prcplist[" + i + "]/status" ,"N");
  492. }
  493. model.refresh();
  494. ]]>
  495. </script>
  496. </button>
  497. <button id="btn_copy" class="btn2_letter4" style="left:566px; top:40px; width:64px; height:19px; ">
  498. <caption>처방복사</caption>
  499. <script type="javascript" ev:event="DOMActivate">
  500. <![CDATA[
  501. var srcNodeList = model.instances(0).selectNodes("/root/prcpsrch/prcplist");
  502. var destNode = model.instances(0).selectSingleNode("/root/main/prcp");
  503. var cnt = 0;
  504. for ( i=0; i < srcNodeList.length; i++ ){
  505. cnt = i + 1;
  506. if ( model.getValue ( "/root/prcpsrch/prcplist[" + cnt + "]/status") == "I" ) {
  507. destNode.appendChild(srcNodeList.item(i).cloneNode(true));
  508. }
  509. }
  510. model.refresh();
  511. ]]>
  512. </script>
  513. </button>
  514. </xhtml:body>
  515. </xhtml:html>