SPLLF90600_배지그룹정보.xrw 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SPLLF90600_배지그룹정보.xrw
  4. * 설 명 : 배지그룹정보
  5. * 설 계 자 : (주)에이씨케이 박정은
  6. * 작 성 자 : (주)에이씨케이 박정은
  7. * 작 성 일 : 2007.08.17
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  12. <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">
  13. <xhtml:head>
  14. <xhtml:title>배지그룹정보</xhtml:title>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root xmlns="">
  18. <main>
  19. <mdiagrup>
  20. <mdiagrupcd/>
  21. <mdianm/>
  22. </mdiagrup>
  23. <mdiadetl>
  24. <mdianm/>
  25. </mdiadetl>
  26. </main>
  27. <send>
  28. <mdiagrupcd/>
  29. <mdianm/>
  30. <mdiagrupnm/>
  31. <mdianmlist/>
  32. </send>
  33. <init/>
  34. <hidden>
  35. <aaa/>
  36. <mdiainfo>
  37. <tclscd/>
  38. <spccd/>
  39. <mdiagrupcd/>
  40. </mdiainfo>
  41. <mdianm/>
  42. <mdiasend>
  43. <grupcd/>
  44. <mdiacnt/>
  45. </mdiasend>
  46. </hidden>
  47. </root>
  48. </instance>
  49. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  50. <script type="javascript" ev:event="xforms-ready">
  51. <![CDATA[
  52. // 초기화
  53. fSetReset();
  54. //배지그룹정보 조회
  55. fGetMdiaGrup();
  56. // 초기 배지그룹코드, 배지명 조회
  57. //fSetMdiacdnm();
  58. ]]>
  59. </script>
  60. <submission id="TRLLF90601" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" replace="instance" resultref="/root/main/mdiagrup"/>
  61. <submission id="TRLLF90602" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" replace="instance" resultref="/root/main/mdiadetl"/>
  62. <submission id="TXLLF90601" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" replace="instance"/>
  63. <submission id="TXLLF90602" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" replace="instance"/>
  64. <submission id="TXLLF90603" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" replace="instance"/>
  65. <submission id="TXLLF90604" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" replace="instance"/>
  66. </model>
  67. <script type="javascript">
  68. <![CDATA[
  69. // 초기화
  70. function fSetReset(){
  71. model.removeNodeset("/root/main/mdiagrup");
  72. model.removeNodeset("/root/main/mdiadetl");
  73. model.refresh();
  74. }
  75. // 초기 배지그룹코드, 배지명 조회
  76. function fSetMdiacdnm(){
  77. //model.setValue("/root/hidden/mdiagrupcd", model.getValue("/root/main/mdiagrup["+grd_mdiagrup.row+"]/mdiagrupcd"));
  78. //model.setValue("/root/hidden/mdianm", model.getValue("/root/main/mdiagrup["+grd_mdiagrup.row+"]/mdianm"));
  79. model.refresh();
  80. }
  81. // 배지그룹정보 조회
  82. function fGetMdiaGrup(){
  83. var mdiacd = model.getValue("/root/hidden/mdiainfo/mdiagrupcd");
  84. submit("TRLLF90601");
  85. if((mdiacd == "") || (mdiacd == "-")){
  86. var cdrow = 1;
  87. model.setValue("/root/hidden/mdianm", "-");
  88. }else{
  89. var cdrow = grd_mdiagrup.findRow(mdiacd, 1,1,true,true);
  90. model.setValue("/root/hidden/mdianm", model.getValue("/root/main/mdiagrup["+cdrow+"]/mdianm"));
  91. }
  92. grd_mdiagrup.row = cdrow;
  93. // 상세 배지 리스트 조회
  94. fGetMdiaDetl(cdrow);
  95. }
  96. // 상세 배지 리스트 조회
  97. function fGetMdiaDetl(row){
  98. model.setValue("/root/send/mdiagrupcd", model.getValue("/root/main/mdiagrup["+row+"]/mdiagrupcd"));
  99. submit("TRLLF90602");
  100. }
  101. //추가버튼 사용안함
  102. function fSetAddRow(grdid){
  103. grdid.addRow(false);
  104. model.refresh();
  105. }
  106. // 배지그룹정보 저장
  107. function fExeMdiaGrup(){
  108. /*if(grd_mdiadetl.rows < 2){
  109. messageBox("상세 배지 정보를 ", "C001"); // 입력하십시오
  110. return;
  111. }
  112. */
  113. model.setValue("/root/send/mdiagrupcd", model.getValue("/root/main/mdiagrup["+grd_mdiagrup.row+"]/mdiagrupcd"));
  114. model.setValue("/root/send/mdiagrupnm", model.getValue("/root/main/mdiagrup["+grd_mdiagrup.row+"]/mdianm"));
  115. submit("TXLLF90601");
  116. }
  117. // 상세배지리스트 저장
  118. function fExeMdiaDetl(){
  119. var mdianmlist = "";
  120. if(grd_mdiadetl.rows >1){
  121. for(i=1; i<grd_mdiadetl.rows; i++){
  122. mdianmlist += model.getValue("/root/main/mdiadetl["+i+"]/mdianm") + "▨";
  123. }
  124. }
  125. model.setValue("/root/send/mdianmlist", mdianmlist);
  126. model.setValue("/root/send/mdiagrupcd", model.getValue("/root/main/mdiagrup["+grd_mdiagrup.row+"]/mdiagrupcd"));
  127. submit("TXLLF90602");
  128. }
  129. // 배지 그룹 정보 삭제
  130. function fDelMdiaGrup(){
  131. model.setValue("/root/send/mdiagrupcd", model.getValue("/root/main/mdiagrup["+grd_mdiagrup.row+"]/mdiagrupcd"));
  132. submit("TXLLF90603");
  133. }
  134. // 상세 배지리스트 삭제
  135. function fDelMdiaDetl(){
  136. model.setValue("/root/send/mdiagrupcd", model.getValue("/root/main/mdiagrup["+grd_mdiagrup.row+"]/mdiagrupcd"));
  137. grd_mdiadetl.deleteRow(grd_mdiadetl.row);
  138. submit("TXLLF90604");
  139. // 상세배지리스트 저장
  140. fExeMdiaDetl();
  141. }
  142. // 선택 버튼
  143. function fSetMdiaSelect(){
  144. model.setValue("/root/hidden/mdiasend/grupcd", model.getValue("/root/main/mdiagrup["+grd_mdiagrup.row+"]/mdiagrupcd"));
  145. model.setValue("/root/hidden/mdiasend/mdiacnt", (grd_mdiadetl.rows-1));
  146. model.copyNode(opener.root.hidden.mdiasend, root.hidden.mdiasend);
  147. window.close();
  148. }
  149. // 선택버튼 취소
  150. function fSetMdiaCancel(){
  151. model.setValue("/root/hidden/mdiasend/grupcd", "");
  152. model.setValue("/root/hidden/mdiasend/mdiacnt", 0);
  153. model.copyNode(opener.root.hidden.mdiasend, root.hidden.mdiasend);
  154. window.close();
  155. }
  156. ]]>
  157. </script>
  158. </xhtml:head>
  159. <xhtml:body pagewidth="640" pageheight="400" guideline="1,1194;" style="font-family:굴림체; margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  160. <group id="group2" style="left:0px; top:340px; width:605px; height:30px; ">
  161. <button id="button4" class="btn4_letter2" style="left:486px; top:5px; width:56px; height:22px; ">
  162. <caption>선택</caption>
  163. <script type="javascript" ev:event="DOMActivate">
  164. <![CDATA[
  165. fSetMdiaSelect();
  166. ]]>
  167. </script>
  168. </button>
  169. <button id="button9" class="btn4_letter2" style="left:545px; top:5px; width:56px; height:22px; ">
  170. <caption>취소</caption>
  171. <script type="javascript" ev:event="DOMActivate">
  172. <![CDATA[
  173. //window.close();
  174. fSetMdiaCancel();
  175. ]]>
  176. </script>
  177. </button>
  178. <line id="line2" class="line_6" style="x1:0px; y1:0px; x2:600px; y2:0px; "/>
  179. </group>
  180. <group id="group1" style="left:0px; top:0px; width:605px; height:340px; ">
  181. <line id="line1" class="line_1" style="x1:0px; y1:77px; x2:330px; y2:77px; "/>
  182. <caption id="caption1" class="tit_2" style="left:5px; top:62px; width:126px; height:13px; ">배지그룹정보</caption>
  183. <caption id="caption2" class="tit_2" style="left:345px; top:62px; width:116px; height:13px; ">상세배지리스트</caption>
  184. <caption id="caption3" class="tit_2" style="left:5px; top:10px; width:126px; height:13px; ">배지그룹</caption>
  185. <line id="line3" class="line_1" style="x1:0px; y1:25px; x2:600; y2:25px; "/>
  186. <line id="line4" class="line_1" style="x1:335px; y1:77px; x2:600px; y2:77px; "/>
  187. <caption id="caption13" class="cell_1" style="left:0px; top:30px; width:60px; height:23px; vertical-align:middle; ">검사코드</caption>
  188. <output id="output3" ref="/root/hidden/mdiainfo/tclscd" class="output_fix" style="left:63px; top:31px; width:80px; height:19px; "/>
  189. <caption id="caption4" class="cell_1" style="left:146px; top:30px; width:60px; height:23px; vertical-align:middle; ">검체코드</caption>
  190. <output id="output1" ref="/root/hidden/mdiainfo/spccd" class="output_fix" style="left:209px; top:31px; width:80px; height:19px; "/>
  191. <caption id="caption5" class="cell_1" style="left:292px; top:30px; width:79px; height:23px; vertical-align:middle; ">배지그룹코드</caption>
  192. <output id="output2" ref="/root/hidden/mdiainfo/mdiagrupcd" class="output_fix" style="left:374px; top:31px; width:80px; height:19px; "/>
  193. <caption id="caption6" class="cell_1" style="left:457px; top:30px; width:49px; height:23px; vertical-align:middle; ">배지명</caption>
  194. <output id="output4" ref="/root/hidden/mdianm" class="output_fix" style="left:509px; top:31px; width:90px; height:19px; "/>
  195. <line id="line6" class="line_3" style="x1:0px; y1:52px; x2:600; y2:52px; "/>
  196. <button id="button10" class="btn2_letter2" style="left:153px; top:56px; width:42px; height:19px; ">
  197. <caption>추가</caption>
  198. <script type="javascript" ev:event="DOMActivate">
  199. <![CDATA[
  200. //fSetAddRow(grd_mdiagrup);
  201. grd_mdiagrup.addRow();
  202. model.removeNodeset("/root/main/mdiadetl");
  203. model.refresh();
  204. ]]>
  205. </script>
  206. </button>
  207. <button id="button1" class="btn2_letter2" style="left:198px; top:56px; width:42px; height:19px; ">
  208. <caption>삭제</caption>
  209. <script type="javascript" ev:event="DOMActivate">
  210. <![CDATA[
  211. // 배지 그룹 정보 삭제
  212. fDelMdiaGrup();
  213. ]]>
  214. </script>
  215. </button>
  216. <button id="button2" class="btn2_letter2" style="left:243px; top:56px; width:42px; height:19px; ">
  217. <caption>조회</caption>
  218. <script type="javascript" ev:event="DOMActivate">
  219. <![CDATA[
  220. //배지그룹정보 조회
  221. fGetMdiaGrup();
  222. ]]>
  223. </script>
  224. </button>
  225. <button id="button3" class="btn2_letter2" style="left:288px; top:56px; width:42px; height:19px; ">
  226. <caption>저장</caption>
  227. <script type="javascript" ev:event="DOMActivate">
  228. <![CDATA[
  229. // 배지그룹정보 저장
  230. fExeMdiaGrup();
  231. ]]>
  232. </script>
  233. </button>
  234. <button id="button5" class="btn2_letter2" style="left:468px; top:56px; width:42px; height:19px; ">
  235. <caption>추가</caption>
  236. <script type="javascript" ev:event="DOMActivate">
  237. <![CDATA[
  238. //fSetAddRow(grd_mdiadetl);
  239. grd_mdiadetl.addRow();
  240. ]]>
  241. </script>
  242. </button>
  243. <button id="button6" class="btn2_letter2" style="left:513px; top:56px; width:42px; height:19px; ">
  244. <caption>삭제</caption>
  245. <script type="javascript" ev:event="DOMActivate">
  246. <![CDATA[
  247. // 상세 배지리스트 삭제
  248. fDelMdiaDetl();
  249. ]]>
  250. </script>
  251. </button>
  252. <button id="button7" class="btn2_letter2" style="left:558px; top:56px; width:42px; height:19px; ">
  253. <caption>저장</caption>
  254. <script type="javascript" ev:event="DOMActivate">
  255. <![CDATA[
  256. // 상세배지리스트 저장
  257. fExeMdiaDetl();
  258. ]]>
  259. </script>
  260. </button>
  261. <datagrid id="grd_mdiagrup" nodeset="/root/main/mdiagrup" visibility="visible" caption="배지그룹코드^배지그룹명" colwidth="113, 188" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" colsep="^" style="left:0px; top:82px; width:330px; height:255px; ">
  262. <col ref="mdiagrupcd" type="input"/>
  263. <col ref="mdianm" type="input"/>
  264. <script type="javascript" ev:event="onclick">
  265. <![CDATA[
  266. // 상세 배지 리스트 조회
  267. fGetMdiaDetl(grd_mdiagrup.row);
  268. // 초기 배지그룹코드, 배지명 조회
  269. //fSetMdiacdnm();
  270. ]]>
  271. </script>
  272. </datagrid>
  273. <datagrid id="grd_mdiadetl" nodeset="/root/main/mdiadetl" visibility="visible" caption="배지명" colwidth="229" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" colsep="^" style="left:335px; top:82px; width:265px; height:255px; ">
  274. <col ref="mdianm" type="input"/>
  275. </datagrid>
  276. </group>
  277. </xhtml:body>
  278. </xhtml:html>