SMLMF00400_배양균속별항균제.xrw 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMLMF00400_배양균속별항균제.xrw
  4. * 설 명 : 배양균속별항균제
  5. * 설 계 자 : (주)에이씨케이 -
  6. * 작 성 자 : (주)에이씨케이 - 조철형
  7. * 작 성 일 : 2007.4.10
  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/>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root>
  18. <main>
  19. <listinfo>
  20. <bacgenslist>
  21. <bacgensfromdd/>
  22. <bacgenstodd/>
  23. <bacgenscd/>
  24. <bacgensscrnnm/>
  25. </bacgenslist>
  26. <antibiolist>
  27. <chk/>
  28. <antibiocd/>
  29. <antibioscrnnm/>
  30. <bacgenscd/>
  31. </antibiolist>
  32. </listinfo>
  33. <bacgensantibioinfo>
  34. <bacgensantibiolist>
  35. <antibiocd/>
  36. <antibioscrnnm/>
  37. </bacgensantibiolist>
  38. </bacgensantibioinfo>
  39. </main>
  40. <send>
  41. <data1/>
  42. <data2/>
  43. <bacgenscd/>
  44. <antibiolist/>
  45. </send>
  46. <init>
  47. </init>
  48. <hidden>
  49. <ref>
  50. <refgbn>1</refgbn>
  51. <searchgbn>1</searchgbn>
  52. <searchnm/>
  53. <btnflag/>
  54. </ref>
  55. <default/>
  56. </hidden>
  57. </root>
  58. </instance>
  59. <script ev:event="xforms-model-construct-done" type="javascript">
  60. <![CDATA[
  61. fSetInit()
  62. ]]>
  63. </script>
  64. <script src="../../../com/commonweb/js/common.js" type="javascript"/>
  65. <script src="../../../com/commonweb/js/dateHelper.js" type="javascript"/>
  66. <script src="../../../com/commonweb/js/tfHelper.js" type="javascript"/>
  67. <submission id="TRLMF00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/listinfo"/>
  68. <submission id="TXLMF00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
  69. <submission id="TRLMF00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/bacgensantibioinfo"/>
  70. </model>
  71. <script type="javascript">
  72. <![CDATA[
  73. /* @group : 배양균속별 항균제
  74. * @ver : 2007.04.10(CMCDEV-0001)
  75. * @by : 조철형
  76. *@-----------------------------------
  77. * @type : function
  78. * @access : public
  79. * @desc : 초기화버튼클릭
  80. */
  81. function fSetInit() {
  82. model.removeNodeset("/root/main/listinfo/bacgenslist");
  83. model.removeNodeset("/root/main/listinfo/antibiolist");
  84. model.removeNodeset("/root/main/bacgensantibioinfo/bacgensantibiolist");
  85. model.refresh();
  86. }
  87. /* @group : 배양균속별 항균제
  88. * @ver : 2007.04.10(CMCDEV-0001)
  89. * @by : 조철형
  90. *@-----------------------------------
  91. * @type : function
  92. * @access : public
  93. * @desc : 조회버튼 클릭시 배양균속 조회
  94. */
  95. function fGetBacgenscd(gbn){
  96. model.setvalue("/root/hidden/ref/btnflag",gbn);
  97. model.copyNode("/root/send/data1","/root/hidden/ref");
  98. submit("TRLMF00401");
  99. model.copyNode("/root/send/data1","/root/hidden/default");
  100. fGridColorChange();
  101. }
  102. /* @group : 배양균속별 항균제
  103. * @ver : 2007.04.10(CMCDEV-0001)
  104. * @by : 조철형
  105. *@-----------------------------------
  106. * @type : function
  107. * @access : public
  108. * @desc : 조회후에 그리드 변경
  109. */
  110. function fGridColorChange(){
  111. grd_Bacgenslist.rebuildstyle();
  112. var gbn = model.getValue("/root/hidden/ref/refgbn");
  113. if(gbn=="2"){
  114. setRowStyle("grd_Bacgenslist", "0", getCurrentDate(), "bacgenstodd", "small");
  115. }
  116. }
  117. /* @group : 배양균속별 항균제
  118. * @ver : 2007.04.10(CMCDEV-0001)
  119. * @by : 조철형
  120. *@-----------------------------------
  121. * @type : function
  122. * @access : public
  123. * @desc : 저장버튼 클릭
  124. */
  125. function fExeSave(){
  126. grd_bacgensantibiolist.rebuild();
  127. for(i=1;i<grd_bacgensantibiolist.rows;i++){
  128. grd_bacgensantibiolist.addStatus( i, "insert");
  129. }
  130. var row = grd_Bacgenslist.row;
  131. model.setvalue("/root/send/antibiolist" , grd_bacgensantibiolist.getUpdateData());
  132. model.copyNode("/root/send/data2" , "/root/main/listinfo/bacgenslist["+row+"]");
  133. submit("TXLMF00401");
  134. model.copyNode("/root/send/antibiolist","/root/hidden/default");
  135. model.copyNode("/root/send/data2","/root/hidden/default");
  136. grd_bacgensantibiolist.clearStatus();
  137. }
  138. /* @group : 배양균속별 항균제
  139. * @ver : 2007.04.10(CMCDEV-0001)
  140. * @by : 조철형
  141. *@-----------------------------------
  142. * @type : function
  143. * @access : public
  144. * @desc : 배양균속 그리드 클릭
  145. */
  146. function fOnclick_grd_Bacgenslist(){
  147. var row = grd_Bacgenslist.row;
  148. if(grd_Bacgenslist.isCell(event.target) && grd_Bacgenslist.row >= grd_Bacgenslist.fixedRows ){
  149. if(row > 0){
  150. model.setvalue("/root/send/bacgenscd",model.getvalue("/root/main/listinfo/bacgenslist["+row+"]/bacgenscd"));
  151. submit("TRLMF00402");
  152. model.copyNode("/root/send/spcgrupcd","/root/hidden/default");
  153. }
  154. }
  155. }
  156. /* @group : 배양균속별 항균제
  157. * @ver : 2007.04.10(CMCDEV-0001)
  158. * @by : 조철형
  159. *@-----------------------------------
  160. * @type : function
  161. * @access : public
  162. * @desc : 항균제이동버튼 클릭
  163. */
  164. function fOnclick_btn(){
  165. var bacgenscd = model.getvalue("/root/main/listinfo/bacgenslist["+grd_Bacgenslist.row+"]/bacgenscd")
  166. for(i=1;i<grd_antibiolist.rows;i++){
  167. if(model.getvalue("/root/main/listinfo/antibiolist["+i+"]/chk") == "true"){
  168. var antibiocd = model.getvalue("/root/main/listinfo/antibiolist["+i+"]/antibiocd");
  169. var antibioscrnnm = model.getvalue("/root/main/listinfo/antibiolist["+i+"]/antibioscrnnm");
  170. var findrow = grd_bacgensantibiolist.findRow(antibiocd , 1,1,false, true);
  171. if(findrow < 0){
  172. grd_bacgensantibiolist.addItem();
  173. var iRow = grd_bacgensantibiolist.rows-1;
  174. model.setvalue("/root/main/bacgensantibioinfo/bacgensantibiolist["+iRow+"]/antibiocd" ,antibiocd );
  175. model.setvalue("/root/main/bacgensantibioinfo/bacgensantibiolist["+iRow+"]/antibioscrnnm" ,antibioscrnnm );
  176. model.setvalue("/root/main/bacgensantibioinfo/bacgensantibiolist["+iRow+"]/bacgenscd" ,bacgenscd );
  177. }
  178. }
  179. }
  180. }
  181. ]]>
  182. </script>
  183. </xhtml:head>
  184. <xhtml:body guideline="1,490;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  185. <group id="group3" scroll="auto" style="left:0px; top:40px; width:1195px; height:744; ">
  186. <line id="line1" class="line_1" style="x1:0px; y1:70px; x2:489px; y2:70px; "/>
  187. <caption id="caption1" class="tit_2" style="left:5px; top:55px; width:173px; height:14px; ">배양균속 정보</caption>
  188. <button id="button2" class="btn2_letter3" style="left:772px; top:49px; width:53px; height:19px; ">
  189. <caption>행삭제</caption>
  190. <script ev:event="DOMActivate" type="javascript">
  191. <![CDATA[
  192. grd_bacgensantibiolist.deleteItem(grd_bacgensantibiolist.row);
  193. ]]>
  194. </script>
  195. </button>
  196. <group id="group1" style="left:0px; top:10px; width:1195px; height:35px; ">
  197. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1194px; height:35px; "/>
  198. <line id="line3" class="line_4" style="x1:1108px; y1:7px; x2:1108px; y2:29px; "/>
  199. <line id="line2" class="line_4" style="x1:273px; y1:7px; x2:273px; y2:29px; "/>
  200. <caption id="caption2" class="search_name" style="left:15px; top:9px; width:90px; height:17px; ">조회구분 :</caption>
  201. <caption id="caption4" class="search_name" style="left:737px; top:9px; width:90px; height:17px; ">검색구분 :</caption>
  202. <select1 id="cmb_refflag" ref="/root/hidden/ref/refgbn" class="combo_search" appearance="minimal" style="left:108px; top:8px; width:150px; height:19px; ">
  203. <choices>
  204. <item>
  205. <label>사용가능자료</label>
  206. <value>1</value>
  207. </item>
  208. <item>
  209. <label>전체자료</label>
  210. <value>2</value>
  211. </item>
  212. </choices>
  213. </select1>
  214. <button id="btn_ref" class="btn1_letter2" style="left:288px; top:7px; width:56px; height:22px; ">
  215. <caption>조회</caption>
  216. <script ev:event="DOMActivate" type="javascript">
  217. <![CDATA[
  218. fGetBacgenscd("1");
  219. ]]>
  220. </script>
  221. </button>
  222. <input id="ipt_searchtext" ref="/root/hidden/ref/searchnm" class="input_search" style="left:983px; top:8px; width:110px; height:19px; "/>
  223. <select1 id="cmb_search" ref="/root/hidden/ref/searchgbn" class="combo_search" appearance="minimal" style="left:830px; top:8px; width:150px; height:19px; ">
  224. <choices>
  225. <item>
  226. <label>코드</label>
  227. <value>1</value>
  228. </item>
  229. <item>
  230. <label>코드명</label>
  231. <value>2</value>
  232. </item>
  233. </choices>
  234. </select1>
  235. <button id="btn_search" class="btn1_letter2" style="left:1123px; top:7px; width:56px; height:22px; ">
  236. <caption>검색</caption>
  237. <script ev:event="DOMActivate" type="javascript">
  238. <![CDATA[
  239. fGetBacgenscd("2");
  240. ]]>
  241. </script>
  242. </button>
  243. </group>
  244. <datagrid id="grd_Bacgenslist" nodeset="/root/main/listinfo/bacgenslist" caption="사용시작일자^사용종료일자^균속코드^균속명" colsep="^" colwidth="120, 120, 57, 170" dataheight="25" defaultrows="1" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:75px; width:490px; height:669px; ">
  245. <col disabled="true" ref="bacgensfromdd" type="inputdate" format="yyyy-mm-dd"/>
  246. <col disabled="true" ref="bacgenstodd" type="inputdate" format="yyyy-mm-dd"/>
  247. <col ref="bacgenscd" type="output"/>
  248. <col ref="bacgensscrnnm" type="output"/>
  249. <script ev:event="onclick" type="javascript">
  250. <![CDATA[
  251. fOnclick_grd_Bacgenslist();
  252. ]]>
  253. </script>
  254. <script ev:event="onaftersort" type="javascript">
  255. <![CDATA[
  256. grd_Bacgenslist.gridToInstance();
  257. ]]>
  258. </script>
  259. </datagrid>
  260. <caption id="caption3" class="tit_2" style="left:510px; top:55px; width:173px; height:14px; ">배양균속별 항균제정보</caption>
  261. <line id="line4" class="line_1" style="x1:505px; y1:70px; x2:825px; y2:70px; "/>
  262. <line id="line5" class="line_1" style="x1:875px; y1:70px; x2:1195px; y2:70px; "/>
  263. <caption id="caption5" class="tit_2" style="left:875px; top:55px; width:173px; height:13px; ">항균제정보</caption>
  264. <datagrid id="grd_bacgensantibiolist" nodeset="/root/main/bacgensantibioinfo/bacgensantibiolist" caption="항균제코드^항균제명^caption1" colsep="^" colwidth="67, 160, 100" dataheight="25" defaultrows="1" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:505px; top:75px; width:320px; height:669px; ">
  265. <col ref="antibiocd" type="output"/>
  266. <col ref="antibioscrnnm" type="output"/>
  267. <col ref="bacgenscd" visibility="hidden"/>
  268. <script ev:event="onaftersort" type="javascript">
  269. <![CDATA[
  270. grd_bacgensantibiolist.gridToInstance();
  271. ]]>
  272. </script>
  273. </datagrid>
  274. <datagrid id="grd_antibiolist" nodeset="/root/main/listinfo/antibiolist" caption="선택^항균제코드^항균제명^표시순서" colsep="^" colwidth="35, 67, 160, 60" dataheight="25" defaultrows="1" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:875px; top:75px; width:320px; height:669px; ">
  275. <col ref="chk" type="checkbox"/>
  276. <col ref="antibiocd" type="output"/>
  277. <col ref="antibioscrnnm" type="output"/>
  278. <col/>
  279. <script ev:event="onaftersort" type="javascript">
  280. <![CDATA[
  281. grd_antibiolist.gridToInstance();
  282. ]]>
  283. </script>
  284. </datagrid>
  285. <button id="btn_antibio" class="icon_left" style="left:835px; top:370px; width:26px; height:19px; ">
  286. <caption/>
  287. <script ev:event="DOMActivate" type="javascript">
  288. <![CDATA[
  289. fOnclick_btn();
  290. ]]>
  291. </script>
  292. </button>
  293. </group>
  294. <group id="group4" scroll="auto" style="left:0px; top:13px; width:1195px; height:27px; ">
  295. <line id="line17" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
  296. <button id="btn_save" class="btn4_letter2" style="left:1068px; top:3px; width:56px; height:22px; ">
  297. <caption>저장</caption>
  298. <script ev:event="DOMActivate" type="javascript">
  299. <![CDATA[
  300. fExeSave();
  301. ]]>
  302. </script>
  303. </button>
  304. <button id="btn_reset" class="btn4_letter3" style="left:1127px; top:3px; width:68px; height:22px; ">
  305. <caption>초기화</caption>
  306. <script ev:event="DOMActivate" type="javascript">
  307. <![CDATA[
  308. fSetInit()
  309. ]]>
  310. </script>
  311. </button>
  312. </group>
  313. <group id="group2" style="left:0px; top:0px; width:1195px; height:13px; ">
  314. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">배양균속별항균제</caption>
  315. </group>
  316. </xhtml:body>
  317. </xhtml:html>