SPMNB02700_외래간호컬럼설정.xrw 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677
  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. <cond>
  11. <scrnid/>
  12. <grdid/>
  13. <caseid/>
  14. <compscd/>
  15. </cond>
  16. <list>
  17. <out/>
  18. <om/>
  19. </list>
  20. <info>
  21. <bfcol/>
  22. <afcol/>
  23. </info>
  24. </main>
  25. <send/>
  26. <hidden/>
  27. <init>
  28. <userscrnenvinfo/>
  29. </init>
  30. <temp>
  31. <list>
  32. <out/>
  33. <om/>
  34. </list>
  35. </temp>
  36. <listval>
  37. <refdata/>
  38. <sizedata/>
  39. </listval>
  40. <popupmenu>
  41. <menu>
  42. <item>
  43. <name>삭제</name>
  44. <func>fDelColOfGrd</func>
  45. </item>
  46. </menu>
  47. <menu1>
  48. <item>
  49. <name>삭제</name>
  50. <func>fDelOprcColOfGrd</func>
  51. </item>
  52. </menu1>
  53. </popupmenu>
  54. </root>
  55. </instance>
  56. <submission id="TRMNB02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/userscrnenvinfo"/>
  57. <submission id="TXMNB02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/init/userenvinfo"/>
  58. <submission id="TXMNB02402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/init/userenvinfo"/>
  59. <script type="javascript" ev:event="xforms-model-construct-done">
  60. <![CDATA[
  61. var colHidnValue = grdBaseColHidn("D");
  62. grdBaseColHidn(colHidnValue, "grd_prcpspec_resize", 40, "prcpvol", "prcpqty", "drprcpetc7", "drprcpetc8");
  63. grdBaseColHidn(colHidnValue, "grd_prcpspec", 40, "prcpvol", "prcpqty", "drprcpetc7", "drprcpetc8");
  64. fInitialize();
  65. ]]>
  66. </script>
  67. </model>
  68. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  69. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  70. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  71. <script type="javascript">
  72. <![CDATA[
  73. function fInitialize() {
  74. var scrnid = opener.javascript.getParameter("SPMNB02700_param_scrnid")
  75. var grdid = opener.javascript.getParameter("SPMNB02700_param_grdid");//grd_wardpatlist
  76. var compscd = opener.javascript.getParameter("SPMNB02700_param_compscd");
  77. var caseid = opener.javascript.getParameter("SPMNB02700_param_caseid");
  78. //scrnid = "SMMNO00100";
  79. //grdid = "grd_opatmngt";
  80. //compscd = "01";
  81. //caseid = "OPAT";
  82. model.setValue("/root/main/cond/scrnid" , scrnid);
  83. model.setValue("/root/main/cond/grdid" , grdid);
  84. model.setValue("/root/main/cond/compscd" , compscd);
  85. model.setValue("/root/main/cond/caseid", caseid);
  86. btn_prcp.selected = false;
  87. btn_opat.selected = true;
  88. model.toggle(caseid);
  89. fReqOrderInfoOfCol(grdid);
  90. reqOrderInfoOfCol("SMMNO00100", "grd_prcpspec_resize" ,"02");
  91. model.refresh();
  92. }
  93. /**
  94. * @desc : 상단 TAB버튼 클릭시
  95. * @
  96. * @param :
  97. * @return :
  98. * @author : 오지훈
  99. * @---------------------------------------------------
  100. */
  101. function fClkBtnOfTopTab(caseid, grdid, scrnid, compscd){
  102. model.toggle(caseid);
  103. model.setValue("/root/main/cond/grdid" , grdid);
  104. model.setValue("/root/main/cond/scrnid", scrnid);
  105. model.setValue("/root/main/cond/compscd", compscd);
  106. model.setValue("/root/main/cond/caseid", caseid);
  107. fReqOrderInfoOfCol(grdid);
  108. if(caseid == "OPRC"){
  109. //grd_prcpspec.colWidth(grd_prcpspec.colRef("prcpnm")) = 0;
  110. //grd_prcpspec_resize.colWidth(grd_prcpspec_resize.colRef("prcpnm")) = 0; //외래메인의 더블클릭시 오류로 인해 로딩시 0으로 추가-20091230-kys
  111. //저장시 110으로 저장한다.
  112. grd_prcpspec.colHidden(grd_prcpspec.colRef("prcpnm")) = true;
  113. grd_prcpspec_resize.colHidden(grd_prcpspec_resize.colRef("prcpnm")) = true;
  114. }
  115. }
  116. //20091228-kys-처방내역삭제함수 분기
  117. function fDelOprcColOfGrd(){
  118. var grdid = model.getValue("/root/main/cond/grdid");
  119. var grdObj = document.controls.item(grdid + "_resize");
  120. var selectedCells = grdObj.selectedCells;
  121. var curcol = grd_prcpspec_resize.col;
  122. var idxprcpnm = grd_prcpspec_resize.colRef("prcpnm");
  123. var idxprcpengnm = grd_prcpspec_resize.colRef("prcpengnm");
  124. if(curcol == idxprcpengnm){
  125. messageBox("처방영문명은 삭제하실수 없습니다.", "I");
  126. return;
  127. }
  128. for(var i = 0; i < selectedCells.length; i++){
  129. var curcol = selectedCells.item(i).col;
  130. grdObj.colWidth(curcol) = 0;
  131. grdObj.colHidden(curcol) = true;
  132. }
  133. grdObj.rebuild();
  134. }
  135. ]]>
  136. </script>
  137. </xhtml:head>
  138. <xhtml:body scroll="auto" pagewidth="1145" pageheight="270" guideline="2,370;2,222;1,1124;2,116;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  139. <button id="button1" class="btn4_letter3" style="left:940px; top:239px; width:68px; height:22px; ">
  140. <caption>초기화</caption>
  141. <script type="javascript" ev:event="DOMActivate">
  142. <![CDATA[
  143. fInitOrderOfCol();
  144. ]]>
  145. </script>
  146. </button>
  147. <button id="button2" class="btn4_letter2" style="left:1011px; top:239px; width:56px; height:22px; ">
  148. <caption>저장</caption>
  149. <script type="javascript" ev:event="DOMActivate">
  150. <![CDATA[
  151. //fSaveOrderInfoCol();
  152. grd_prcpspec_resize.colHidden(grd_prcpspec_resize.colRef("prcpnm")) = false;
  153. grd_prcpspec_resize.colWidth(grd_prcpspec_resize.colRef("prcpnm")) = 110;
  154. fSaveOrderInfoMultiGrdCol("SMMNO00100", "grd_opatmngt^grd_prcpspec", "2");
  155. opener.javascript.setParameter("SPMNB02700_rtn_useyn", "Y");
  156. window.close();
  157. ]]>
  158. </script>
  159. </button>
  160. <button id="button3" class="btn4_letter2" style="left:1070px; top:239px; width:56px; height:22px; ">
  161. <caption>취소</caption>
  162. <script type="javascript" ev:event="DOMActivate">
  163. <![CDATA[
  164. opener.javascript.setParameter("SPMNB02700_rtn_useyn", "N");
  165. window.close();
  166. ]]>
  167. </script>
  168. </button>
  169. <switch id="switch1" style="left:0px; top:21px; width:1129px; height:216px; ">
  170. <case id="OPAT" selected="true">
  171. <datagrid id="grd_opatmngt_resize" nodeset="/root/main/list/out" class="datagrid2" caption="접수^진행&#xA;상태^예약&#xA;시간^도착&#xA;시간^환자명^등록번호^S/A^예약구분^감염정보^감염정보^감염정보^진료의^초진^재진&#xA;차트^재진&#xA;차트^사전&#xA;심사^Remark^Remark^선택/위임&#xA;여부^일괄&#xA;위임^caption10^특이^특이^특이^특이^진료비^후수납^하위부서^당일&#xA;변경^CP^의뢰/협진^의뢰/협진^협진팀^간호&#xA;기록^기타구분^보험유형^무인&#xA;시간^pidflag^caption17^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14^caption15" colsep="^" colwidth="30, 40, 40, 40, 50, 60, 40, 60, 25, 25, 25, 55, 40, 20, 20, 40, 120, 16, 65, 60, 0, 23, 23, 23, 30, 43, 43, 73, 30, 30, 30, 30, 70, 0, 85, 85, 40, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" ellipsis="true" explorerbar="sortmove" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="32" rowsep="|" selectionmode="free" tooltip="true" style="left:0px; top:110px; width:1124px; height:91px; ">
  172. <col ref="acptyn" type="checkbox"/>
  173. <col ref="prcsflag" style="text-align:center; "/>
  174. <col ref="ordtm" format="hh:nn" style="text-align:center; "/>
  175. <col ref="nursacpttm" format="hh:nn" style="text-align:center; "/>
  176. <col ref="hngnm" style="text-align:left; "/>
  177. <col ref="pid" style="text-align:center; "/>
  178. <col ref="sexage" style="text-align:center; "/>
  179. <col ref="rsrvflag" style="text-align:center; "/>
  180. <col ref="disp1img"/>
  181. <col ref="disp2img"/>
  182. <col ref="disp3img"/>
  183. <col ref="orddrnm" style="text-align:center; "/>
  184. <col ref="fsexamflag" style="text-align:center; "/>
  185. <col id="chrt1" ref="chrtflag" style="text-align:center; "/>
  186. <col id="chrt2" ref="chrtflage" style="text-align:center; "/>
  187. <col ref="bfjudgvalue" style="text-align:center; "/>
  188. <col editmode="input" ref="telrsrvrem" type="input"/>
  189. <col ref="telrsrvremfact" type="combo">
  190. <choices>
  191. <itemset nodeset="/root/hidden/enrcomncode/remark">
  192. <label ref="nm"/>
  193. <value ref="nm"/>
  194. </itemset>
  195. </choices>
  196. </col>
  197. <col ref="existyn" style="text-align:center; "/>
  198. <col ref="gbn" type="combo" style="text-align:center; ">
  199. <choices>
  200. <item>
  201. <label>전체위임</label>
  202. <value>A</value>
  203. </item>
  204. <item>
  205. <label>부분위임</label>
  206. <value>B</value>
  207. </item>
  208. <item>
  209. <label>비위임</label>
  210. <value>N</value>
  211. </item>
  212. </choices>
  213. </col>
  214. <col ref="orddd"/>
  215. <col ref="grdevipyn"/>
  216. <col ref="grdereferyn"/>
  217. <col id="spcl1" ref="grde"/>
  218. <col id="spcl2" disabled="true" ref="uncoamtyn" type="combo" visibility="hidden">
  219. <choices>
  220. <item>
  221. <label>$</label>
  222. <value>Y</value>
  223. </item>
  224. </choices>
  225. </col>
  226. <col ref="calcyn" style="text-align:center; "/>
  227. <col ref="aftcalcyn" style="text-align:center; "/>
  228. <col ref="subdeptnm" style="text-align:center; "/>
  229. <col ref="rsrvchgyn" style="text-align:center; "/>
  230. <col ref="onestop" style="text-align:center; "/>
  231. <col id="ref1" ref="req" style="text-align:center; "/>
  232. <col id="ref2" ref="req2" style="text-align:center; "/>
  233. <col ref="coopteamnm" style="text-align:center; "/>
  234. <col ref="nryn" style="text-align:center; "/>
  235. <col disabled="true" ref="etcordflag" type="combo">
  236. <choices>
  237. <itemset nodeset="/root/init/P0022/P0022">
  238. <label ref="cdnm"/>
  239. <value ref="cdid"/>
  240. </itemset>
  241. </choices>
  242. </col>
  243. <col ref="insukind" style="text-align:center; "/>
  244. <col ref="muinacpttime" format="hh:nn" style="text-align:center; "/>
  245. <col ref="pidflag" visibility="hidden"/>
  246. <col ref="coopteamcd"/>
  247. <col ref="orddeptcd"/>
  248. <col ref="orddrid"/>
  249. <col ref="fstacptdd"/>
  250. <col ref="nursacptyn"/>
  251. <col ref="dracptyn"/>
  252. <col ref="prcpgenryn"/>
  253. <col ref="elbulbodstat"/>
  254. <col ref="ordtype"/>
  255. <col ref="cretno"/>
  256. <col ref="instcd"/>
  257. <col ref="acptseqno"/>
  258. <col ref="orgorddd"/>
  259. <col ref="nursacptdt"/>
  260. <col ref="insukindcd"/>
  261. <col ref="mainjudgrid"/>
  262. <script type="javascript" ev:event="onmousedown">
  263. <![CDATA[
  264. if(isDataCell() == true) {
  265. setPopupMenu("grd_opatmngt_resize", false, "/root/popupmenu/menu/item", "name", "func");
  266. }
  267. else if (grd_opatmngt_resize.row == 0 || grd_opatmngt_resize.row == -1 ){
  268. var curcol = grd_opatmngt_resize.mouseCol;
  269. if (curcol <= grd_opatmngt_resize.frozenCols ) {
  270. messageBox("틀고정 된 셀은 옮길 수 없습니다.", "I");
  271. grd_opatmngt_resize.row=1;
  272. return;
  273. }
  274. }
  275. ]]>
  276. </script>
  277. <script type="javascript" ev:event="DOMFocusOut">
  278. <![CDATA[
  279. initPopupMenu();
  280. ]]>
  281. </script>
  282. <script type="javascript" ev:event="onbeforemovecolumn">
  283. <![CDATA[
  284. var curCol = grd_opatmngt_resize.col;
  285. var cGrde = spcl1.attribute("ref");
  286. var cUncoamtyn = spcl2.attribute("ref");
  287. var cChrtflag = chrt1.attribute("ref");
  288. var cChrtflage = chrt2.attribute("ref");
  289. var cReq = ref1.attribute("ref");
  290. var cReq2 = ref2.attribute("ref");
  291. var ColGrdeno = grd_opatmngt_resize.colRef(cGrde);
  292. var ColUncoamtynno = grd_opatmngt_resize.colRef(cUncoamtyn);
  293. var ColChrtflagno = grd_opatmngt_resize.colRef(cChrtflag);
  294. var ColChrtflageno = grd_opatmngt_resize.colRef(cChrtflage);
  295. var ColReqno = grd_opatmngt_resize.colRef(cReq);
  296. var ColReq2no = grd_opatmngt_resize.colRef(cReq2);
  297. if (curCol == ColGrdeno||curCol == ColUncoamtynno ||curCol == ColChrtflagno
  298. ||curCol == ColChrtflageno ||curCol == ColReqno
  299. || curCol == ColReq2no) {
  300. //messageBox("연속된 셀은 이동할 수 없습니다.", "I");
  301. }
  302. /*
  303. //alert("curCol : " + curCol);
  304. model.refresh();
  305. var gridcap = "";
  306. gridcap = grd_opatmngt_resize.caption;
  307. //alert("gridcap : " + gridcap);
  308. var gridcapArray = gridcap.split("^");
  309. var curcolcaption = gridcapArray[curCol - 1]; //현재컬럼명
  310. var bfcolcaption = gridcapArray[curCol - 2]; //현재컬럼명 - 1
  311. var afcolcaption = gridcapArray[curCol]; //현재컬럼명 + 1
  312. //alert("curcolcaption : " + curcolcaption);
  313. //alert("bfcolcaption : " + bfcolcaption);
  314. //alert("afcolcaption : " + afcolcaption);
  315. model.makeValue("/root/main/info/serialcol", "N");
  316. if(curcolcaption == bfcolcaption || curcolcaption == afcolcaption){
  317. messageBox("연속된 셀은 이동할 수 없습니다.", "I");
  318. model.makeValue("/root/main/info/serialcol", "Y");
  319. } */
  320. model.setValue("/root/main/info/bfcol", curCol);
  321. ]]>
  322. </script>
  323. <script type="javascript" ev:event="onaftermovecolumn">
  324. <![CDATA[
  325. var curcol = grd_opatmngt_resize.mouseCol;
  326. var bfcol = model.getValue("/root/main/info/bfcol");
  327. if (curcol < grd_opatmngt_resize.frozenCols ) {
  328. grd_opatmngt_resize.colMove(bfcol, curcol, "before");//, false);
  329. messageBox("틀고정 된 셀 이전으로 옮길 수 없습니다.", "I");
  330. return;
  331. }
  332. var curCol = grd_opatmngt_resize.col;
  333. //alert("curCol : " + curCol);
  334. /*
  335. var cGrde = spcl1.attribute("ref");
  336. var cUncoamtyn = spcl2.attribute("ref");
  337. var cChrtflag = chrt1.attribute("ref");
  338. var cChrtflage = chrt2.attribute("ref");
  339. var cReq = ref1.attribute("ref");
  340. var cReq2 = ref2.attribute("ref");
  341. alert("cReq : " + cReq);
  342. var ColGrdeno = grd_opatmngt_resize.colRef(cGrde);
  343. var ColUncoamtynno = grd_opatmngt_resize.colRef(cUncoamtyn);
  344. var ColChrtflagno = grd_opatmngt_resize.colRef(cChrtflag);
  345. var ColChrtflageno = grd_opatmngt_resize.colRef(cChrtflage);
  346. var ColReqno = grd_opatmngt_resize.colRef(cReq);
  347. var ColReq2no = grd_opatmngt_resize.colRef(cReq2);
  348. alert("ColReqno : " + ColReqno);
  349. alert("curCol : " + curCol);*/
  350. /*if (curCol == ColGrdeno||curCol == ColUncoamtynno ||curCol == ColChrtflagno
  351. ||curCol == ColChrtflageno ||curCol == ColReqno
  352. || curCol == ColReq2no) {*/
  353. var ColGrdeno = grd_opatmngt_resize.colAttribute(curcol, "ref");
  354. if (ColGrdeno == "grde"||ColGrdeno == "uncoamtyn" ||ColGrdeno == "chrtflag"
  355. ||ColGrdeno == "chrtflage" ||ColGrdeno == "req"
  356. || ColGrdeno == "req2") {
  357. grd_opatmngt_resize.colMove(bfcol, curcol, "before");//, false);
  358. messageBox("연속된 셀은 이동할 수 없습니다.", "I");
  359. }
  360. /*
  361. if (model.getValue("/root/main/info/serialcol") == "Y") {
  362. grd_opatmngt_resize.colMove(bfcol, curcol, "before");//, false);
  363. messageBox("연속된 셀은 이동할 수 없습니다.", "I");
  364. } */
  365. ]]>
  366. </script>
  367. </datagrid>
  368. <datagrid id="grd_opatmngt" nodeset="/root/temp/list/out" class="datagrid2" caption="접수^진행&#xA;상태^예약&#xA;시간^도착&#xA;시간^환자명^등록번호^S/A^예약구분^감염정보^감염정보^감염정보^진료의^초진^재진&#xA;차트^재진&#xA;차트^사전&#xA;심사^Remark^Remark^선택/위임&#xA;여부^일괄&#xA;위임^caption10^특이^특이^특이^특이^진료비^후수납^하위부서^당일&#xA;변경^CP^의뢰/협진^의뢰/협진^협진팀^간호&#xA;기록^기타구분^보험유형^무인&#xA;시간^pidflag^caption17^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14^caption15" colsep="^" colwidth="30, 40, 40, 40, 50, 60, 40, 60, 25, 25, 25, 55, 40, 20, 20, 40, 120, 16, 65, 60, 0, 25, 25, 25, 30, 43, 43, 73, 30, 30, 30, 30, 70, 0, 85, 85, 40, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" ellipsis="true" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="32" rowsep="|" selectionmode="free" tooltip="true" style="left:0px; top:5px; width:1124px; height:89px; ">
  369. <col ref="acptyn" type="checkbox"/>
  370. <col ref="prcsflag" style="text-align:center; "/>
  371. <col ref="ordtm" format="hh:nn" style="text-align:center; "/>
  372. <col ref="nursacpttm" format="hh:nn" style="text-align:center; "/>
  373. <col ref="hngnm" style="text-align:left; "/>
  374. <col ref="pid" style="text-align:center; "/>
  375. <col ref="sexage" style="text-align:center; "/>
  376. <col ref="rsrvflag" style="text-align:center; "/>
  377. <col ref="disp1img"/>
  378. <col ref="disp2img"/>
  379. <col ref="disp3img"/>
  380. <col ref="orddrnm" style="text-align:center; "/>
  381. <col ref="fsexamflag" style="text-align:center; "/>
  382. <col id="col3" ref="chrtflag" style="text-align:center; "/>
  383. <col id="col4" ref="chrtflage" style="text-align:center; "/>
  384. <col ref="bfjudgvalue" style="text-align:center; "/>
  385. <col editmode="input" ref="telrsrvrem" type="input"/>
  386. <col ref="telrsrvremfact" type="combo">
  387. <choices>
  388. <itemset nodeset="/root/hidden/enrcomncode/remark">
  389. <label ref="nm"/>
  390. <value ref="nm"/>
  391. </itemset>
  392. </choices>
  393. </col>
  394. <col ref="existyn" style="text-align:center; "/>
  395. <col ref="gbn" type="combo" style="text-align:center; ">
  396. <choices>
  397. <item>
  398. <label>전체위임</label>
  399. <value>A</value>
  400. </item>
  401. <item>
  402. <label>부분위임</label>
  403. <value>B</value>
  404. </item>
  405. <item>
  406. <label>비위임</label>
  407. <value>N</value>
  408. </item>
  409. </choices>
  410. </col>
  411. <col ref="orddd"/>
  412. <col ref="grdevipyn"/>
  413. <col ref="grdereferyn"/>
  414. <col ref="grde"/>
  415. <col disabled="true" ref="uncoamtyn" type="combo" visibility="hidden">
  416. <choices>
  417. <item>
  418. <label>$</label>
  419. <value>Y</value>
  420. </item>
  421. </choices>
  422. </col>
  423. <col ref="calcyn" style="text-align:center; "/>
  424. <col ref="aftcalcyn" style="text-align:center; "/>
  425. <col ref="subdeptnm" style="text-align:center; "/>
  426. <col ref="rsrvchgyn" style="text-align:center; "/>
  427. <col ref="onestop" style="text-align:center; "/>
  428. <col ref="req" style="text-align:center; "/>
  429. <col ref="req2" style="text-align:center; "/>
  430. <col ref="coopteamnm" style="text-align:center; "/>
  431. <col ref="nryn" style="text-align:center; "/>
  432. <col disabled="true" ref="etcordflag" type="combo">
  433. <choices>
  434. <itemset nodeset="/root/init/P0022/P0022">
  435. <label ref="cdnm"/>
  436. <value ref="cdid"/>
  437. </itemset>
  438. </choices>
  439. </col>
  440. <col ref="insukind" style="text-align:center; "/>
  441. <col ref="muinacpttime" format="hh:nn" style="text-align:center; "/>
  442. <col ref="pidflag" visibility="hidden"/>
  443. <col ref="coopteamcd"/>
  444. <col ref="orddeptcd"/>
  445. <col ref="orddrid"/>
  446. <col ref="fstacptdd"/>
  447. <col ref="nursacptyn"/>
  448. <col ref="dracptyn"/>
  449. <col ref="prcpgenryn"/>
  450. <col ref="elbulbodstat"/>
  451. <col ref="ordtype"/>
  452. <col ref="cretno"/>
  453. <col ref="instcd"/>
  454. <col ref="acptseqno"/>
  455. <col ref="orgorddd"/>
  456. <col ref="nursacptdt"/>
  457. <col ref="insukindcd"/>
  458. <col ref="mainjudgrid"/>
  459. </datagrid>
  460. </case>
  461. <case id="OPRC">
  462. <datagrid id="grd_prcpspec_resize" nodeset="/root/main/list/om" class="datagrid2" caption="^구분^코드^처방한글명^처방영문명(더블클릭시 한글명이 보임)^총용량^총용량^총용량^수량^수량^수량^횟수^일^용법/검체^처방내역^수행부서^급비^희망일^수&#xA;납^선&#xA;처치^응&#xA;급^원&#xA;내^선&#xA;택^귀가&#xA;유치^오늘&#xA;결과^입원전검사실&#xA;(당일)^입원전검사실&#xA;(전일)^전달사항^처방구분한글" colsep="^" colwidth="25, 35, 40, 110, 110, 40, 39, 26, 35, 35, 30, 30, 30, 60, 100, 93, 59, 85, 20, 30, 20, 19, 20, 36, 36, 83, 83, 126, 0" ellipsis="true" explorerbar="move" frozencols="5" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" tooltip="true" style="left:0px; top:110px; width:1124px; height:91px; font-size:8pt; ">
  463. <col ref="acptyn" type="checkbox"/>
  464. <col ref="prcphngflag" style="text-align:center; "/>
  465. <col ref="prcpcd"/>
  466. <col ref="prcpnm"/>
  467. <col ref="prcpengnm"/>
  468. <col id="prcpvol1" ref="prcpvol" style="text-align:center; "/>
  469. <col ref="drprcpetc7" style="text-align:center; "/>
  470. <col id="prcpvol2" ref="prcpvolunit" style="text-align:center; "/>
  471. <col id="prcpqty1" ref="prcpqty" style="text-align:center; "/>
  472. <col ref="drprcpetc7" style="text-align:center; "/>
  473. <col id="prcpqty2" ref="prcpqtyunit" style="text-align:center; "/>
  474. <col ref="prcptims" style="text-align:center; "/>
  475. <col ref="prcpdayno" style="text-align:center; "/>
  476. <col ref="abbrnm" style="text-align:center; "/>
  477. <col ref="tempcol7"/>
  478. <col ref="execdept"/>
  479. <col disabled="true" ref="payflagcd" type="combo">
  480. <choices>
  481. <itemset nodeset="/root/init/mlist/M0029">
  482. <label ref="cdnm"/>
  483. <value ref="cdid"/>
  484. </itemset>
  485. </choices>
  486. </col>
  487. <col ref="prcphopedd" format="yyyy-mm-dd"/>
  488. <col ref="rcptflag" style="text-align:center; "/>
  489. <col ref="precureprcpflag" style="text-align:center; "/>
  490. <col ref="erprcpflag" style="text-align:center; "/>
  491. <col ref="hosinhosoutflag" style="text-align:center; "/>
  492. <col ref="choiordflag" style="text-align:center; "/>
  493. <col ref="backhomedetention" style="text-align:center; "/>
  494. <col ref="tdayrslt" style="text-align:center; "/>
  495. <col ref="prcpkindcd90"/>
  496. <col ref="prcpkindcd95"/>
  497. <col ref="prcpdelivefact"/>
  498. <col ref="prcpflag"/>
  499. <script type="javascript" ev:event="onmousedown">
  500. <![CDATA[
  501. //alert("grd_prcpspec_resize.row " + grd_prcpspec_resize.row);
  502. if(isDataCell() == true) {
  503. //처방내역의 그리드의 처방한글명 및 처방영문명은 삭제할수없게 블럭을 해야 하므로 팝업메뉴 분기함-kys-20091228
  504. //처방한글명 삭제시 외래메인에서 처방영문명 더블클릭시 처방한글명으로 바뀌지 않음.
  505. setPopupMenu("grd_prcpspec_resize", false, "/root/popupmenu/menu1/item", "name", "func");
  506. }
  507. else if (grd_prcpspec_resize.row == 0 || grd_prcpspec_resize.row == -1){ //-1인경우 최초로딩후 컬럼선택시 -1이 나옴.
  508. var curcol = grd_prcpspec_resize.mouseCol;
  509. //alert("curcol : " + curcol);
  510. //alert("frozenCols : " + grd_prcpspec_resize.frozenCols );
  511. if (curcol < grd_prcpspec_resize.frozenCols ) {
  512. messageBox("틀고정 된 셀은 옮길 수 없습니다.", "I");
  513. grd_prcpspec_resize.row=1;
  514. return;
  515. }
  516. }
  517. ]]>
  518. </script>
  519. <script type="javascript" ev:event="DOMFocusOut">
  520. <![CDATA[
  521. initPopupMenu();
  522. ]]>
  523. </script>
  524. <script type="javascript" ev:event="onbeforemovecolumn">
  525. <![CDATA[
  526. var curCol = grd_prcpspec_resize.col;
  527. var curcol = grd_prcpspec_resize.mouseCol; //추가-kys
  528. var cPrcpvol1 = prcpvol1.attribute("ref");
  529. var cPrcpvol2 = prcpvol2.attribute("ref");
  530. //alert("cPrcpvol1 : " + cPrcpvol1);
  531. var cPrcpqty1 = prcpqty1.attribute("ref");
  532. var cPrcpqty2 = prcpqty2.attribute("ref");
  533. var ColPrcpvolno1 = grd_prcpspec_resize.colRef(cPrcpvol1);
  534. var ColPrcpvolno2 = grd_prcpspec_resize.colRef(cPrcpvol2);
  535. //alert("ColPrcpvolno1 : " + ColPrcpvolno1);
  536. var ColPrcpqtyno1 = grd_prcpspec_resize.colRef(cPrcpqty1);
  537. var ColPrcpqtyno2 = grd_prcpspec_resize.colRef(cPrcpqty2);
  538. if (curCol == ColPrcpvolno1||curCol == ColPrcpvolno2 ||curCol == ColPrcpqtyno1
  539. ||curCol == ColPrcpqtyno2) {
  540. //messageBox("연속된 셀은 이동할 수 없습니다.", "I");
  541. }
  542. model.setValue("/root/main/info/bfcol", curCol);
  543. ]]>
  544. </script>
  545. <script type="javascript" ev:event="onaftermovecolumn">
  546. <![CDATA[
  547. var curcol = grd_prcpspec_resize.mouseCol;
  548. var bfcol = model.getValue("/root/main/info/bfcol");
  549. if (curcol < grd_prcpspec_resize.frozenCols ) {
  550. grd_prcpspec_resize.colMove(bfcol, curcol, "before");//, false);
  551. messageBox("틀고정 된 셀 이전으로 옮길 수 없습니다.", "I");
  552. return;
  553. }
  554. var curCol = grd_prcpspec_resize.col;
  555. /*
  556. var cPrcpvol1 = prcpvol1.attribute("ref");
  557. var cPrcpvol2 = prcpvol2.attribute("ref");
  558. var cPrcpqty1 = prcpqty1.attribute("ref");
  559. var cPrcpqty2 = prcpqty2.attribute("ref");
  560. var ColPrcpvolno1 = grd_prcpspec_resize.colRef(cPrcpvol1);
  561. var ColPrcpvolno2 = grd_prcpspec_resize.colRef(cPrcpvol2);
  562. var ColPrcpqtyno1 = grd_prcpspec_resize.colRef(cPrcpqty1);
  563. var ColPrcpqtyno2 = grd_prcpspec_resize.colRef(cPrcpqty2);
  564. if (curCol == ColPrcpvolno1||curCol == ColPrcpvolno2 ||curCol == ColPrcpqtyno1
  565. ||curCol == ColPrcpqtyno2) {
  566. grd_opatmngt_resize.colMove(bfcol, curcol, "before");//, false);
  567. messageBox("연속된 셀은 이동할 수 없습니다.", "I");
  568. }*/
  569. var ColGrdeno = grd_prcpspec_resize.colAttribute(curcol, "ref");
  570. if (ColGrdeno == "prcpvol"||ColGrdeno == "prcpvolunit" ||ColGrdeno == "prcpqty"
  571. ||ColGrdeno == "prcpqtyunit") {
  572. grd_prcpspec_resize.colMove(bfcol, curcol, "before");//, false);
  573. messageBox("연속된 셀은 이동할 수 없습니다.", "I");
  574. }
  575. ]]>
  576. </script>
  577. </datagrid>
  578. <datagrid id="grd_prcpspec" nodeset="/root/temp/list/om" class="datagrid2" caption="^구분^코드^처방한글명^처방영문명(더블클릭시 한글명이 보임)^총용량^총용량^총용량^수량^수량^수량^횟수^일^용법/검체^처방내역^수행부서^급비^희망일^수&#xA;납^선&#xA;처치^응&#xA;급^원&#xA;내^선&#xA;택^귀가&#xA;유치^오늘&#xA;결과^입원전검사실&#xA;(당일)^입원전검사실&#xA;(전일)^전달사항^처방구분한글" colsep="^" colwidth="25, 35, 40, 110, 110, 40, 40, 26, 35, 35, 30, 30, 30, 60, 100, 93, 59, 85, 20, 30, 20, 19, 20, 36, 36, 83, 83, 126, 0" ellipsis="true" frozencols="5" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" tooltip="true" style="left:0px; top:5px; width:1124px; height:89px; font-size:8pt; ">
  579. <col ref="acptyn" type="checkbox"/>
  580. <col ref="prcphngflag" style="text-align:center; "/>
  581. <col ref="prcpcd"/>
  582. <col ref="prcpnm"/>
  583. <col ref="prcpengnm"/>
  584. <col ref="prcpvol" style="text-align:center; "/>
  585. <col ref="drprcpetc7" style="text-align:center; "/>
  586. <col ref="prcpvolunit" style="text-align:center; "/>
  587. <col ref="prcpqty" style="text-align:center; "/>
  588. <col ref="drprcpetc8" style="text-align:center; "/>
  589. <col ref="prcpqtyunit" style="text-align:center; "/>
  590. <col ref="prcptims" style="text-align:center; "/>
  591. <col ref="prcpdayno" style="text-align:center; "/>
  592. <col ref="abbrnm" style="text-align:center; "/>
  593. <col ref="tempcol7"/>
  594. <col ref="execdept"/>
  595. <col disabled="true" ref="payflagcd" type="combo">
  596. <choices>
  597. <itemset nodeset="/root/init/mlist/M0029">
  598. <label ref="cdnm"/>
  599. <value ref="cdid"/>
  600. </itemset>
  601. </choices>
  602. </col>
  603. <col ref="prcphopedd" format="yyyy-mm-dd"/>
  604. <col ref="rcptflag" style="text-align:center; "/>
  605. <col ref="precureprcpflag" style="text-align:center; "/>
  606. <col ref="erprcpflag" style="text-align:center; "/>
  607. <col ref="hosinhosoutflag" style="text-align:center; "/>
  608. <col ref="choiordflag" style="text-align:center; "/>
  609. <col ref="backhomedetention" style="text-align:center; "/>
  610. <col ref="tdayrslt" style="text-align:center; "/>
  611. <col ref="prcpkindcd90"/>
  612. <col ref="prcpkindcd95"/>
  613. <col ref="prcpdelivefact"/>
  614. <col ref="prcpflag"/>
  615. </datagrid>
  616. </case>
  617. </switch>
  618. <button id="btn_opat" class="btn_sw8" group="tab" selected="true" style="left:0px; top:0px; width:105px; height:22px; ">
  619. <caption>진료예정자리스트</caption>
  620. <script type="javascript" ev:event="DOMActivate">
  621. <![CDATA[
  622. //fGrdInit();
  623. fClkBtnOfTopTab("OPAT", "grd_opatmngt", "SMMNO00100", "01");
  624. ]]>
  625. </script>
  626. </button>
  627. <button id="btn_prcp" class="btn_sw8" group="tab" selected="true" style="left:113px; top:0px; width:112px; height:22px; ">
  628. <caption>처방내역</caption>
  629. <script type="javascript" ev:event="DOMActivate">
  630. <![CDATA[
  631. fClkBtnOfTopTab("OPRC", "grd_prcpspec", "SMMNO00100", "02");
  632. ]]>
  633. </script>
  634. </button>
  635. </xhtml:body>
  636. </xhtml:html>