SMMMO02600_약속수술.xrw 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530
  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. <prmsprcpsetinfo>
  11. <prmsprcpsetlist>
  12. <levl/>
  13. <setno/>
  14. <supsetno/>
  15. <sortno/>
  16. <setkindcd/>
  17. <setclscd/>
  18. <settrgtcd/>
  19. <setnm/>
  20. <settypecd/>
  21. </prmsprcpsetlist>
  22. </prmsprcpsetinfo>
  23. <iptbox>
  24. <setnm/>
  25. </iptbox>
  26. <prcp>
  27. <prcplist/>
  28. <status/>
  29. </prcp>
  30. <cond>
  31. <deptcd/>
  32. <setnm/>
  33. <newElement/>
  34. <orddeptcd/>
  35. <setflag>P</setflag>
  36. </cond>
  37. <etcprmsprcpsetdetlinfo>
  38. <etcprmsprcpsetdetllist>
  39. <setno/>
  40. <settypecd/>
  41. <setcdno/>
  42. <detlsetcd/>
  43. <engnm/>
  44. <hngnm/>
  45. </etcprmsprcpsetdetllist>
  46. </etcprmsprcpsetdetlinfo>
  47. <opprcpinfo>
  48. <prcplist>
  49. <setno/>
  50. <settypecd/>
  51. <setcdno/>
  52. <optermcd/>
  53. <ophngnm/>
  54. <prcpcd/>
  55. <ordnm/>
  56. <payflagcd/>
  57. <nigtprcpflag/>
  58. <erprcpflag/>
  59. <opansflagcd/>
  60. </prcplist>
  61. </opprcpinfo>
  62. <deptindxcdlist>
  63. <deptindxcdlist/>
  64. </deptindxcdlist>
  65. </main>
  66. <init>
  67. <detlvw>p</detlvw>
  68. <msrght>
  69. <mouserghtprcp>
  70. <label>삭제</label>
  71. <func>fDelPrmsPrcp</func>
  72. </mouserghtprcp>
  73. <mouserghtprcp>
  74. <label>대체약 일괄변경</label>
  75. <func>b</func>
  76. </mouserghtprcp>
  77. <mouserghtprcp>
  78. <label>대체약 폴더내 일괄변경</label>
  79. <func>c</func>
  80. </mouserghtprcp>
  81. <mouserghtset>
  82. <label>새폴더</label>
  83. <func>fAddPrmsDiagSet</func>
  84. </mouserghtset>
  85. <mouserghtset>
  86. <label>이름바꾸기</label>
  87. <func>fUpdtPrmsDiagSet</func>
  88. </mouserghtset>
  89. <mouserghtset>
  90. <label>삭제</label>
  91. <func>fDelPrmsDiagSet</func>
  92. </mouserghtset>
  93. </msrght>
  94. <srchcond1/>
  95. <srchcond2>1</srchcond2>
  96. <orddept/>
  97. </init>
  98. <hidden>
  99. <prmsprcpsetinfo>
  100. <prmsprcpsetlist>
  101. <status/>
  102. <levl/>
  103. <setno/>
  104. <supsetno/>
  105. <sortno/>
  106. <setkindcd/>
  107. <setclscd/>
  108. <settrgtcd/>
  109. <setnm/>
  110. <settypecd/>
  111. <prtlno/>
  112. <ioflag/>
  113. </prmsprcpsetlist>
  114. </prmsprcpsetinfo>
  115. </hidden>
  116. <send>
  117. <reqdata/>
  118. <savedata/>
  119. <cond1/>
  120. <cond2/>
  121. </send>
  122. <opprcpsrch/>
  123. <prcpsrch>
  124. <prcplist/>
  125. </prcpsrch>
  126. <temp>
  127. <trvprmsprcpsetlist/>
  128. </temp>
  129. </root>
  130. </instance>
  131. <script type="javascript" ev:event="xforms-ready">
  132. <![CDATA[
  133. mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "A");
  134. model.removeNodeset("/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist" );
  135. model.removeNodeset("/root/main/opprcpinfo/prcplist");
  136. model.removeNodeset("/root/prcpsrch/prcplist");
  137. grd_opprcp.visible = true;
  138. grd_opprcp.disabled = false;
  139. grd_prcpsrchlist.visible = false;
  140. grd_prcpsrchlist.disabled = true;
  141. model.removeNodeset("/root/send/reqdata");
  142. model.makeValue("/root/send/reqdata/settypecd", "O"); //O는 수술
  143. model.makeValue("/root/send/reqdata/setkindcd", "P"); //P는 개인
  144. model.makeValue("/root/send/reqdata/setclscd" , "D"); //D는 의사
  145. model.makeValue("/root/send/reqdata/ioflag" , "N");
  146. if(submit("TRMMB00601")){
  147. //by sonjy 20090819 개인약속수술셋에 폴더가 하나도 없을 경우 폴더에 최상위폴더인 이름이 나와야 하나 나오지 않는 오류 수정
  148. trv_promprcpset.rebuild();
  149. }
  150. //by sonjy 20090819 약속수술폴더 생성시 참조하는 ioflag node값 setting . => 폴더생성시 오류 수정.
  151. model.makeValue("/root/init/srchcond4", "N");
  152. ]]>
  153. </script>
  154. <submission id="TRMMB00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/prmsprcpsetinfo"/>
  155. <script type="javascript" ev:event="xforms-model-construct-done">
  156. <![CDATA[
  157. group1.attribute("height") = 0;
  158. ]]>
  159. </script>
  160. <submission id="TXMMB00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/prmsprcpsetinfo"/>
  161. <submission id="TRMMB00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/prcp"/>
  162. <submission id="TXMMB00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/prcp"/>
  163. <submission id="TRMMB00604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/deptlist"/>
  164. <submission id="TRMMB00602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/etcprmsprcpsetdetlinfo"/>
  165. <submission id="TRMMO02601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/opprcpinfo"/>
  166. <submission id="TXMMB00608" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/savedata" resultref="/root/main/etcprmsprcpsetdetlinfo"/>
  167. <submission id="TRMMB04101" mediatype="application/x-www-form-urlencoded" method="post"/>
  168. <submission id="TRMMO03111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/deptindxcdlist"/>
  169. <submission id="TRMMB00702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/etcprmsprcpsetdetlinfo"/>
  170. <submission id="TRMMO05101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/opprcpsrch"/>
  171. <!-- 처방 복사 로직변경 xml 2013.07.05 by 엄영만-->
  172. <submission id="TRMMO00150" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/prcpcopy"/>
  173. <submission id="TRMMO00151" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
  174. <submission id="TXMMO00120" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/monitoringlog/reqdata" resultref="/root/monitoringlog"/>
  175. </model>
  176. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  177. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  178. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  179. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  180. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO02300.js"/>
  181. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO02600.js"/>
  182. </xhtml:head>
  183. <xhtml:body overflow="hidden" guideline="2,636;">
  184. <button id="btn_copy" class="btn5_letter4" style="left:312px; top:61px; width:64px; height:19px; ">
  185. <caption>처방복사</caption>
  186. <script type="javascript" ev:event="DOMActivate">
  187. <![CDATA[
  188. addPrcp ( "child", "/root/main/opprcpinfo/prcplist", "/root/main/prcp", "Y", "status", "I", grd_opprcp, "N", "03");
  189. ]]>
  190. </script>
  191. </button>
  192. <shape id="roundrect3" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:4px; top:5px; width:371px; height:53px; background-color:#fffbf2; border-color:#ffd799; "/>
  193. <input id="ipt_srchsetnm" ref="/root/main/cond/setnm" visibility="hidden" style="left:195px; top:33px; width:120px; height:19px; ">
  194. <script type="javascript" ev:event="onkeypress">
  195. <![CDATA[
  196. inputEnterKey("btn_srchprcp", "DOMActivate");
  197. ]]>
  198. </script>
  199. </input>
  200. <datagrid id="grd_promprcpset" nodeset="/root/main/set/promprcpset" caption="SET" colsep="^" colwidth="149" dataheight="23" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:3px; top:88px; width:178px; height:326px; text-align:center; ">
  201. <col ref="setnm"/>
  202. </datagrid>
  203. <treeview id="trv_promprcpset" ref="/root/temp/trvprmsprcpsetlist" dragmode="true" dropmode="true" expanddepth="3" image="../../../com/commonweb/images/icon_folder_close.gif" itemsettype="depth" selectedimage="../../../com/commonweb/images/icon_folder_open.gif" style="left:3px; top:112px; width:178px; height:302px; ">
  204. <script type="javascript" ev:event="onmousedown">
  205. <![CDATA[
  206. fMouseRghtBtnPopupSet();
  207. ]]>
  208. </script>
  209. <itemset nodeset="/root/main/prmsprcpsetinfo/prmsprcpsetlist">
  210. <label ref="setnm"/>
  211. <value ref="setno"/>
  212. <depth ref="levl"/>
  213. </itemset>
  214. <script type="javascript" ev:event="ondrop">
  215. <![CDATA[
  216. fOndrop();
  217. ]]>
  218. </script>
  219. <script type="javascript" ev:event="ondragstart">
  220. <![CDATA[
  221. fPrmsDiagSetDrag();
  222. ]]>
  223. </script>
  224. <script type="javascript" ev:event="ondragover">
  225. <![CDATA[
  226. fMouseOver();
  227. ]]>
  228. </script>
  229. <script type="javascript" ev:event="xforms-select">
  230. <![CDATA[
  231. //by sonjy 20090819 처방코드내역 초기화
  232. model.removeNodeset(grd_opprcp.nodeset);
  233. grd_opprcp.refresh();
  234. model.removeNodeset("/root/send/reqdata");
  235. var indx = trv_promprcpset.selectedIndex;
  236. var item = trv_promprcpset.item(indx);
  237. var currow = item.index + 1;
  238. var setno = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + currow + "]/setno");
  239. var settypecd = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + currow + "]/settypecd");
  240. model.makeValue("/root/send/reqdata/setno" , setno);
  241. model.makeValue("/root/send/reqdata/settypecd", settypecd);
  242. if(submit("TRMMB00602")){
  243. }
  244. trv_promprcpset.expand(indx, true);
  245. trv_promprcpset.refresh();
  246. ]]>
  247. </script>
  248. </treeview>
  249. <group id="group1" style="left:10px; top:225px; width:164px; height:55px; background-color:#99ccff; border-color:#3366ff; border-style:solid; ">
  250. <caption id="caption4" style="left:5px; top:5px; width:41px; height:20px; font-weight:bold; vertical-align:middle; ">폴더명</caption>
  251. <input id="ipt_setnm" ref="/root/main/iptbox/setnm" class="input_default" style="left:55px; top:5px; width:104px; height:19px; border-color:#3366ff; border-style:solid; ">
  252. <script type="javascript" ev:event="onkeypress">
  253. <![CDATA[
  254. inputEnterKey("btn_cnfm", "DOMActivate");
  255. var keycode = event.keyCode;
  256. if(keycode == 27){
  257. group1.attribute("height") = 0;
  258. model.setFocus("trv_promprcpset");
  259. return;
  260. }
  261. ]]>
  262. </script>
  263. </input>
  264. <button id="btn_cnfm" class="btn2_letter2" style="left:73px; top:26px; width:42px; height:19px; ">
  265. <caption>확인</caption>
  266. <script type="javascript" ev:event="DOMActivate">
  267. <![CDATA[
  268. group1.attribute("height") = 0;
  269. model.setFocus("trv_promprcpset");
  270. model.refresh();
  271. fSavePrmsDiagSet();
  272. ]]>
  273. </script>
  274. </button>
  275. <button id="button3" class="btn2_letter2" style="left:117px; top:26px; width:42px; height:19px; ">
  276. <caption>취소</caption>
  277. <script type="javascript" ev:event="DOMActivate">
  278. <![CDATA[
  279. group1.attribute("height") = 0;
  280. ]]>
  281. </script>
  282. </button>
  283. </group>
  284. <button id="btn_srchprcp" class="btn2_letter2" style="left:199px; top:33px; width:42px; height:19px; ">
  285. <caption>검색</caption>
  286. <script type="javascript" ev:event="DOMActivate">
  287. <![CDATA[
  288. /*
  289. var sSetNM = model.getValue("/root/main/cond/setnm");
  290. for(var i = 1; i <= trv_promprcpset.length; i++){
  291. var sCmpSetNM = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + i + "]/setnm");
  292. if(sSetNM == sCmpSetNM){
  293. break;
  294. }
  295. }
  296. trv_promprcpset.select(i-1);
  297. */
  298. ]]>
  299. </script>
  300. </button>
  301. <datagrid id="grd_opprcp" nodeset="/root/main/opprcpinfo/prcplist" caption="setno^settypecd^setcdno^수술용어코드^수술용어명^^처방코드^처방명" colsep="^" colwidth="0, 0, 0, 0, 0, 0, 90, 258" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:3px; top:417px; width:376px; height:219px; ">
  302. <col ref="setno"/>
  303. <col ref="settypecd"/>
  304. <col ref="setcdno"/>
  305. <col ref="optermcd"/>
  306. <col ref="ophngnm"/>
  307. <col checkvalue="I,N" ref="status" type="checkbox"/>
  308. <col ref="prcpcd"/>
  309. <col ref="prcpnm"/>
  310. <script type="javascript" ev:event="ondblclick">
  311. <![CDATA[
  312. if(isDataCell()){
  313. addPrcp ( "child", "/root/main/opprcpinfo/prcplist", "/root/main/prcp", "Y", "status", "I", grd_opprcp, "N", "03");
  314. }
  315. ]]>
  316. </script>
  317. </datagrid>
  318. <datagrid id="grd_prmsoplist" nodeset="/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist" caption="setno^settypecd^setno^detlsetcd^detlsetnm^engnm^수술용어명" colsep="^" colwidth="0, 0, 0, 0, 0, 0, 170" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:181px; top:88px; width:198px; height:326px; ">
  319. <col ref="setno"/>
  320. <col ref="settypecd"/>
  321. <col ref="setcdno"/>
  322. <col ref="detlsetcd"/>
  323. <col ref="detlsetnm"/>
  324. <col ref="engnm"/>
  325. <col ref="engnm"/>
  326. <script type="javascript" ev:event="onclick">
  327. <![CDATA[
  328. //개인 약속 수술 선택인 경우, 맵핑된 약속수술정보 조회
  329. if(rdo_setflag.value == "P"){
  330. if(isDataCell()){
  331. var currow = grd_prmsoplist.row;
  332. var setno = model.getValue("/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist[" + currow + "]/setno");
  333. var settypecd = model.getValue("/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist[" + currow + "]/settypecd");
  334. var setcdno = model.getValue("/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist[" + currow + "]/setcdno");
  335. var termcd = model.getValue("/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist[" + currow + "]/detlsetcd");
  336. model.removeNodeset("/root/send/reqdata");
  337. model.makeValue("/root/send/reqdata/setno" , setno);
  338. model.makeValue("/root/send/reqdata/settypecd", settypecd);
  339. model.makeValue("/root/send/reqdata/setcdno" , setcdno);
  340. model.makeValue("/root/send/reqdata/termcd" , termcd);
  341. if(submit("TRMMO02601")){
  342. }
  343. }
  344. }else{
  345. //과, 타과 약속 수술 선택인 경우, 처방화면에 바로 전달
  346. if(isDataCell()){
  347. model.removeNodeset("/root/prcpsrch/prcplist");
  348. var opcd = model.getValue("/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist[" + grd_prmsoplist.row + "]/detlsetcd");
  349. var ophngnm = model.getValue("/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist[" + grd_prmsoplist.row + "]/hngnm");
  350. model.makeValue("/root/send/cond1", opcd);
  351. model.makeValue("/root/send/cond2", ophngnm);
  352. model.makeValue("/root/send/cond3", opener.model.getValue("/root/init/prcpdd"));
  353. model.makeValue("/root/send/cond4", opener.model.getValue("/root/paminfo/list/insukind"));
  354. if(submit("TRMMO05101")){
  355. var destnode = model.instances(0).selectSingleNode("/root/prcpsrch");
  356. var srcnodelist = model.instances(0).selectNodes("/root/opprcpsrch/prcplist");
  357. if(srcnodelist.length > 0){ //조회결과가 있는 경우
  358. destnode.appendChild(srcnodelist.item(0).cloneNode(true));
  359. //조회된 결과 복사 후, 원본은 삭제처리, 조회결과가 쌓이는 것을 방지하기 위해
  360. model.removeNodeset("/root/opprcpsrch");
  361. }
  362. }
  363. }
  364. }
  365. model.refresh();
  366. ]]>
  367. </script>
  368. </datagrid>
  369. <line id="line8" class="line_1" style="x1:3px; y1:83px; x2:378px; y2:83px; "/>
  370. <button id="button1" class="btn2_letter4" visibility="hidden" style="left:246px; top:61px; width:64px; height:19px; ">
  371. <caption>상세보기</caption>
  372. <script type="javascript" ev:event="DOMActivate">
  373. <![CDATA[
  374. ]]>
  375. </script>
  376. </button>
  377. <select1 id="rdo_setflag" ref="/root/main/cond/setflag" appearance="full" cellspacing="15" cols="3" rows="1" overflow="visible" style="left:15px; top:11px; width:179px; height:20px; border-style:none; ">
  378. <choices>
  379. <item>
  380. <label>개인</label>
  381. <value>P</value>
  382. </item>
  383. <item>
  384. <label>과</label>
  385. <value>D</value>
  386. </item>
  387. <item>
  388. <label>타과</label>
  389. <value>T</value>
  390. </item>
  391. </choices>
  392. <script type="javascript" ev:event="xforms-value-changed">
  393. <![CDATA[
  394. model.removeNodeset("/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist");
  395. model.removeNodeset("/root/main/opprcpinfo/prcplist");
  396. model.removeNodeset("/root/send/reqdata");
  397. if(rdo_setflag.value == "P"){ //개인
  398. trv_deptindxcdlist.visible = false;
  399. grd_opprcp.visible = true;
  400. grd_opprcp.disabled = false;
  401. grd_prcpsrchlist.visible = false;
  402. grd_prcpsrchlist.disabled = true;
  403. cmb_orddeptcd.value = "-";
  404. model.makeValue("/root/send/reqdata/settypecd", "O"); //O는 수술
  405. model.makeValue("/root/send/reqdata/setkindcd", "P"); //P는 개인
  406. model.makeValue("/root/send/reqdata/setclscd" , "D"); //D는 의사
  407. model.makeValue("/root/send/reqdata/ioflag" , "N");
  408. if(submit("TRMMB00601")){
  409. }
  410. }else if(rdo_setflag.value == "D"){ //과
  411. trv_deptindxcdlist.visible = true;
  412. cmb_orddeptcd.disabled = true;
  413. grd_opprcp.visible = false;
  414. grd_opprcp.disabled = true;
  415. grd_prcpsrchlist.visible = true;
  416. grd_prcpsrchlist.disabled = false;
  417. cmb_orddeptcd.value = getUserInfo("dutplcecd");
  418. model.removeNodeset("/root/send/reqdata");
  419. model.makeValue("/root/send/reqdata/deptindxflag", "9");
  420. model.makeValue("/root/send/reqdata/deptcd", cmb_orddeptcd.value);
  421. model.makeValue("/root/send/reqdata/deptnm", cmb_orddeptcd.label);
  422. if(submit("TRMMO03111")){ //과색인 조회
  423. }
  424. }else if(rdo_setflag.value == "T"){ //타과
  425. trv_deptindxcdlist.visible = true;
  426. cmb_orddeptcd.disabled = false;
  427. cmb_orddeptcd.select(1);
  428. grd_opprcp.visible = false;
  429. grd_opprcp.disabled = true;
  430. grd_prcpsrchlist.visible = true;
  431. grd_prcpsrchlist.disabled = false;
  432. model.removeNodeset("/root/send/reqdata");
  433. model.makeValue("/root/send/reqdata/deptindxflag", "9");
  434. model.makeValue("/root/send/reqdata/deptcd", cmb_orddeptcd.value);
  435. model.makeValue("/root/send/reqdata/deptnm", cmb_orddeptcd.label);
  436. if(submit("TRMMO03111")){ //과색인 조회
  437. }
  438. }
  439. ]]>
  440. </script>
  441. </select1>
  442. <select1 id="cmb_orddeptcd" ref="/root/main/cond/orddeptcd" appearance="minimal" editmode="inputsearch" itemcount="20" style="left:15px; top:33px; width:178px; height:19px; ">
  443. <choices>
  444. <itemset nodeset="/root/init/orddept/dept">
  445. <label ref="depthngnm"/>
  446. <value ref="deptcd"/>
  447. </itemset>
  448. </choices>
  449. <script type="javascript" ev:event="xforms-value-changed">
  450. <![CDATA[
  451. if(cmb_orddeptcd.label != ""){
  452. model.removeNodeset("/root/send/reqdata");
  453. model.makeValue("/root/send/reqdata/deptindxflag", "9");
  454. model.makeValue("/root/send/reqdata/deptcd", cmb_orddeptcd.value);
  455. model.makeValue("/root/send/reqdata/deptnm", cmb_orddeptcd.label);
  456. if(submit("TRMMO03111")){ //과색인 조회
  457. model.refresh();
  458. }
  459. }
  460. ]]>
  461. </script>
  462. </select1>
  463. <treeview id="trv_deptindxcdlist" ref="/root/temp/trvdeptindxcdlist" visibility="hidden" expanddepth="1" itemsettype="depth" style="left:3px; top:112px; width:178px; height:302px; border-style:solid; ">
  464. <itemset nodeset="/root/main/deptindxcdlist/deptindxcdlist">
  465. <label ref="deptindxnm"/>
  466. <value ref="deptindxcd"/>
  467. <depth ref="levl"/>
  468. </itemset>
  469. <script type="javascript" ev:event="xforms-select">
  470. <![CDATA[
  471. var indx = trv_deptindxcdlist.selectedIndex;
  472. if(rdo_setflag.value == "D"){
  473. var deptcd = getUserInfo("dutplcecd");
  474. }else{
  475. var deptcd = cmb_orddeptcd.value;
  476. }
  477. model.removeNodeset("/root/send/reqdata");
  478. model.makeValue("/root/send/reqdata/deptindxflag", "9");
  479. model.makeValue("/root/send/reqdata/deptindxcd", trv_deptindxcdlist.value);
  480. model.makeValue("/root/send/reqdata/deptcd", deptcd);
  481. if(submit("TRMMB00702")){
  482. }
  483. trv_deptindxcdlist.expand(indx, true);
  484. trv_deptindxcdlist.refresh();
  485. ]]>
  486. </script>
  487. </treeview>
  488. <datagrid id="grd_prcpsrchlist" nodeset="/root/prcpsrch/prcplist" caption="^수술코드^수술용어명^처방코드^처방명^수술유형" colsep="^" colwidth="0, 0, 0, 100, 275, 0" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:2px; top:417px; width:377px; height:219px; ">
  489. <col checkvalue="I,N" ref="status" type="checkbox"/>
  490. <col ref="optermcd"/>
  491. <col ref="tempcol1"/>
  492. <col ref="prcpcd"/>
  493. <col ref="prcpnm"/>
  494. <col type="combo">
  495. <choices>
  496. <itemset nodeset="/root/init/M0007/M0007">
  497. <label ref="cdnm"/>
  498. <value ref="cdid"/>
  499. </itemset>
  500. </choices>
  501. </col>
  502. <script type="javascript" ev:event="ondblclick">
  503. <![CDATA[
  504. if(isDataCell()){
  505. model.setValue("/root/prcpsrch/prcplist[" + grd_prcpsrchlist.row + "]/status", "I");
  506. addPrcp("child", "/root/prcpsrch/prcplist", "/root/main/prcp", "N", "status", "I", grd_prcpsrchlist, "N", "00");
  507. }
  508. ]]>
  509. </script>
  510. </datagrid>
  511. </xhtml:body>
  512. </xhtml:html>