SMRSE01500_고정자산 반납 청구.xrw 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:my="http://www.comsquare.co.kr/example" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
  4. <xhtml:head>
  5. <xhtml:title>고정자산 반납 청구</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <grid>
  11. <rfcmfacdlist/>
  12. <rfchrtdmlist/>
  13. </grid>
  14. <printdata>
  15. <data/>
  16. </printdata>
  17. </main>
  18. <send>
  19. <instcd/>
  20. <instnm/>
  21. <deptcd/>
  22. <deptnm/>
  23. <goodflag/>
  24. <lrgcd_search/>
  25. <lrgnm_search/>
  26. <mdlcd_search/>
  27. <mdlnm_search/>
  28. <fromdd/>
  29. <todd/>
  30. <fixasetcd/>
  31. <fixasetnm/>
  32. <goodflaghngnm/>
  33. </send>
  34. <init>
  35. <combo>
  36. <rtnconfirmyn>
  37. <label>확인</label>
  38. <value>Y</value>
  39. <label>미확인</label>
  40. <value>N</value>
  41. </rtnconfirmyn>
  42. </combo>
  43. <goodflag>
  44. <label>일반비품</label>
  45. <value>GE</value>
  46. <label>의료장비</label>
  47. <value>EQ</value>
  48. </goodflag>
  49. </init>
  50. <temp/>
  51. </root>
  52. </instance>
  53. <script type="javascript" ev:event="xforms-ready">
  54. <![CDATA[
  55. //submit 되는 node 들을 초기화한다
  56. fInitialize();
  57. ]]>
  58. </script>
  59. <submission id="TRRSE01501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/grid/rfchrtdmlist"/>
  60. <submission id="TRRSE01502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/grid/rfcmfacdlist"/>
  61. <submission id="TXRSE01501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/grid/rfchrtdmlist" resultref="/root/temp"/>
  62. </model>
  63. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  64. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  65. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  66. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  67. <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
  68. <script type="javascript">
  69. <![CDATA[
  70. function fInitialize()
  71. {
  72. model.resetInstanceNode("/root/send");
  73. misfGridInit(grd_rfcmfacdlist);
  74. misfGridInit(grd_rfchrtdmlist);
  75. cmb_goodflag.select(0);
  76. rszfGoodFlagListByPgmGubn(cmb_goodflag,"2","N");
  77. //물품구분
  78. misfComboComCdListMulti("R0025,R0025,R0035","grd_rfchrtdmlist.goodflag,grd_rfcmfacdlist.goodflag,grd_rfcmfacdlist.prodplce");
  79. // addComboItem( "cmb_goodflag", "- 전 체 -", "", "above" );
  80. misfMsterDetailSet(grd_rfcmfacdlist, null, "TRRSE01502", "N");
  81. misfMsterDetailSet(grd_rfchrtdmlist, null, "TRRSE01501", "Y");
  82. // 기관코드 설정
  83. model.setValue(ipt_instcd.attribute("ref"), getUserInfo("dutplceinstcd"));
  84. model.setValue(opt_instnm.attribute("ref"), getUserInfo("dutplceinstnm"));
  85. model.setValue(ipt_deptcd.attribute("ref"), getUserInfo("dutplcecd"));
  86. model.setValue(ipt_deptnm.attribute("ref"),getUserInfo("dutplcenm"));
  87. // 금일 날자 설정
  88. //model.setValue("/root/send/reqdd1", getCurrentDate());
  89. rszfGetPurcReqAuthInfo(ipt_instcd.value, "S", getUserInfo("dutplcecd"), getUserInfo("userid"),"1");
  90. fGrantYN(); //20100203
  91. model.refresh();
  92. }
  93. function fGrantYN()
  94. {
  95. if( rszfGetPurcAuthInfoByCond("reqaprvflag") == "2" )
  96. {
  97. for(var s = grd_rfchrtdmlist.fixedRows; s < grd_rfchrtdmlist.rows; s++)
  98. {
  99. grd_rfchrtdmlist.isReadOnly(s, grd_rfchrtdmlist.colRef("rtreqaprvyn")) = false; //반납승인여부
  100. }
  101. }else if( rszfGetPurcAuthInfoByCond("reqaprvflag") == "1" )
  102. {
  103. for(var t = grd_rfchrtdmlist.fixedRows; t < grd_rfchrtdmlist.rows; t++)
  104. {
  105. grd_rfchrtdmlist.isReadOnly(t, grd_rfchrtdmlist.colRef("rtreqaprvyn")) = true; //반납승인여부
  106. }
  107. }else{
  108. // grd_rfcmfacdlist.disabled = true;
  109. grd_rfchrtdmlist.disabled = true;
  110. btn_save.disabled = true;
  111. }
  112. }
  113. function fReqData()
  114. {
  115. //grd_rfchrtdmlist 두번째 grid 로서 화면아래쪽grid의 입력된 자료를 기준으로 돌린다
  116. for(var i = grd_rfchrtdmlist.fixedRows; i < grd_rfchrtdmlist.rows; i++ )
  117. {
  118. //이현민
  119. //grd_rfcmfacdlist 첫번째 grid
  120. if( grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("fixasetcd")) == grd_rfchrtdmlist.valueMatrix( i, grd_rfchrtdmlist.colRef("fixasetcd")) )
  121. {
  122. if( grd_rfchrtdmlist.valueMatrix( i, grd_rfchrtdmlist.colRef("rtnconfirmyn")) != 'Y' )
  123. {
  124. //grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("fixasetcd"))
  125. //messageBox("반납요청List 이미 추가되어 있습니다.", "I999");//기존것 아래로 바꿈
  126. messageBox("반납요청List 이미 추가되어 있습니다. 대상코드 =>"+grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("fixasetcd")), "I999");
  127. return;
  128. }
  129. }
  130. }
  131. misfGridIUD(grd_rfchrtdmlist, "A");
  132. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("instcd")) = grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("instcd"));
  133. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("goodflag")) = grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("goodflag"));
  134. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtnreqdd")) = getCurrentDate();
  135. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtnreqdeptcd")) = grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("mngtdeptcd"));
  136. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtnreqdeptnm")) = grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("mngtdeptnm"));
  137. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtnreqpsn")) = getUserInfo("userid");
  138. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtnreqpsnnm")) = getUserInfo("usernm");
  139. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("fixasetcd")) = grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("fixasetcd"));
  140. //goodflaghngnm
  141. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("goodflaghngnm")) = grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("goodflaghngnm"));
  142. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("goodflagengnm")) = grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("goodflagengnm"));
  143. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("goodmodel")) = grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("goodmodel"));
  144. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("goodspec")) = grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("goodspec"));
  145. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("installplcenm")) = grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("installplcenm"));
  146. //goodflag와 rtnconfirmyn 컬럼을 읽기전용으로 바꾸다.
  147. misfSetReadOnlyCol(grd_rfchrtdmlist, "goodflag,rtnconfirmyn", true);
  148. fGrantYN();
  149. model.refresh();
  150. }
  151. function fReqData2()
  152. {
  153. //alert(grd_rfcmfacdlist.fixedRows);
  154. for(var y = grd_rfcmfacdlist.fixedRows; y < grd_rfcmfacdlist.rows; y++ )
  155. {
  156. if( grd_rfcmfacdlist.valueMatrix( y, grd_rfcmfacdlist.colRef("chk")) == 'Y' ){
  157. for(var i = grd_rfchrtdmlist.fixedRows; i < grd_rfchrtdmlist.rows; i++ ) //grd_rfchrtdmlist 두번째 grid 로서 화면아래쪽grid의 입력된 자료를 기준으로 돌린다
  158. {
  159. //grd_rfcmfacdlist 첫번째 grid
  160. if( grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("fixasetcd")) == grd_rfchrtdmlist.valueMatrix( i, grd_rfchrtdmlist.colRef("fixasetcd")) )
  161. {
  162. if( grd_rfchrtdmlist.valueMatrix( i, grd_rfchrtdmlist.colRef("rtnconfirmyn")) != 'Y' ) //반납확인여부
  163. {
  164. //messageBox("반납요청List 이미 추가되어 있습니다.", "I999");//기존것 아래로 바꿈
  165. messageBox("반납요청List 이미 추가되어 있습니다. 대상코드 =>"+grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("fixasetcd")), "I999");
  166. return;
  167. }
  168. }
  169. }
  170. misfGridIUD(grd_rfchrtdmlist, "A");
  171. //alert(grd_rfchrtdmlist.row);
  172. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("instcd")) = grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("instcd"));
  173. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("goodflag")) = grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("goodflag"));
  174. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtnreqdd")) = getCurrentDate();
  175. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtnreqdeptcd")) = grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("mngtdeptcd"));
  176. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtnreqdeptnm")) = grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("mngtdeptnm"));
  177. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtnreqpsn")) = getUserInfo("userid");
  178. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtnreqpsnnm")) = getUserInfo("usernm");
  179. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("fixasetcd")) = grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("fixasetcd"));
  180. //goodflaghngnm
  181. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("goodflaghngnm")) = grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("goodflaghngnm"));
  182. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("goodflagengnm")) = grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("goodflagengnm"));
  183. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("goodmodel")) = grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("goodmodel"));
  184. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("goodspec")) = grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("goodspec"));
  185. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("installplcenm")) = grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("installplcenm"));
  186. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("windd")) = grd_rfcmfacdlist.valueMatrix(y, grd_rfcmfacdlist.colRef("windd"));
  187. //goodflag와 rtnconfirmyn 컬럼을 읽기전용으로 바꾸다.
  188. }
  189. }
  190. misfSetReadOnlyCol(grd_rfchrtdmlist, "goodflag,rtnconfirmyn", true);
  191. fGrantYN();
  192. model.refresh();
  193. }
  194. function fupdateCheckSave()
  195. {
  196. var updtdata = getGridUpdateData(grd_rfchrtdmlist);
  197. if (updtdata == "")
  198. {
  199. messageBox("저장 하려는 데이터가","I004");
  200. return;
  201. }else{ //반납사유 필수입력항목으로 수정
  202. for (var i=grd_rfchrtdmlist.fixedRows ; i <grd_rfchrtdmlist.rows ;i++) {
  203. if ( grd_rfchrtdmlist.rowStatus(i) == 1 || grd_rfchrtdmlist.rowStatus(i) == 3) {
  204. if( grd_rfchrtdmlist.valueMatrix( i , grd_rfchrtdmlist.colRef("cmt") ) == "" ) {
  205. messageBox("반납사유는","I003");
  206. return;
  207. }
  208. }
  209. }
  210. }
  211. misfSave("TXRSE01501");
  212. btn_search.dispatch("DOMActivate");
  213. }
  214. function rtnconfirmynDisabled()
  215. {
  216. for(var i = grd_rfchrtdmlist.fixedRows; i < grd_rfchrtdmlist.rows; i++)
  217. {
  218. if(grd_rfchrtdmlist.valueMatrix(i, grd_rfchrtdmlist.colRef("rtnconfirmyn")) == "Y")
  219. {
  220. grd_rfchrtdmlist.cellAttribute("disabled", i, grd_rfchrtdmlist.colRef("cmt")) = "true";
  221. grd_rfchrtdmlist.cellAttribute("disabled", i, grd_rfchrtdmlist.colRef("rtreqaprvyn")) = "true";
  222. btn_reqx.disabled = true;
  223. }
  224. else
  225. {
  226. grd_rfchrtdmlist.cellAttribute("disabled", i, grd_rfchrtdmlist.colRef("cmt")) = false;
  227. grd_rfchrtdmlist.cellAttribute("disabled", i, grd_rfchrtdmlist.colRef("rtreqaprvyn")) = false;
  228. btn_reqx.disabled = false;
  229. }
  230. }
  231. }
  232. ]]>
  233. </script>
  234. </xhtml:head>
  235. <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  236. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  237. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:186px; height:14px; ">고정자산 반납 청구</caption>
  238. </group>
  239. <group id="grp_biz" scroll="auto" style="left:0px; top:38px; width:1195; height:744px; ">
  240. <group id="grp_sea" style="left:0px; top:0px; width:1195px; height:80px; vertical-align:top; ">
  241. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1195px; height:80px; "/>
  242. <button id="btn_search" class="btn1_letter2" navindex="13" style="left:1124px; top:29px; width:56px; height:22px; ">
  243. <caption>조회</caption>
  244. <script type="javascript" ev:event="DOMActivate">
  245. <![CDATA[
  246. if(!isRequiredControls("ipt_instcd"))return;
  247. if(!isRequiredControls("ipt_deptcd"))return;
  248. misfMsterDetailRetrieve();
  249. fGrantYN(); 20100203
  250. rtnconfirmynDisabled(); 20100203
  251. model.refresh();
  252. //model.makeNode("/root/main/grid/rfcmfacdlist.nodeset+"[/chk]"); //이현민추가
  253. //model.makeNode("/root/main/grid/rfcmfacdlist/chk"); //이현민추가
  254. //model.makeNode( "/root/grid[5]/b" );
  255. //copyNodesetType("/root/main/grid/rfcmfacdlist", grd_reqeqmtlist.nodeset+ "[chk='Y']");
  256. ]]>
  257. </script>
  258. </button>
  259. <line id="line13" class="line_4" style="x1:1110px; y1:7px; x2:1110px; y2:74px; border-color:#ffe4bb; border-left-style:solid; "/>
  260. <caption id="cap_instcd" class="search_name" style="left:10px; top:7px; width:86px; height:17px; ">기관코드 :</caption>
  261. <output id="opt_instnm" ref="/root/send/instnm" class="output_fix" style="left:100px; top:7px; width:130px; height:19px; text-align:center; "/>
  262. <input id="ipt_instcd" ref="/root/send/instcd" visibility="hidden" style="left:230px; top:7px; width:10px; height:19px; "/>
  263. <input id="ipt_deptcd" ref="/root/send/deptcd" class="input_s_essential" navindex="7" style="left:736px; top:7px; width:100px; height:19px; text-align:center; ">
  264. <script type="javascript" ev:event="xforms-value-changed">
  265. <![CDATA[
  266. if(ipt_deptcd.value != '')
  267. {
  268. misfValidationCheck("02", "", "deptcd,deptnm" );
  269. }else{
  270. ipt_deptnm.value = "";
  271. }
  272. model.refresh();
  273. ]]>
  274. </script>
  275. </input>
  276. <input id="ipt_deptnm" ref="/root/send/deptnm" navindex="8" style="left:858px; top:7px; width:202px; height:19px; text-align:center; ">
  277. <script type="javascript" ev:event="xforms-value-changed">
  278. <![CDATA[
  279. if(ipt_deptnm.value != '')
  280. {
  281. misfValidationCheck("02", "", "deptcd,deptnm" );
  282. }else{
  283. ipt_deptcd.value = "";
  284. }
  285. model.refresh();
  286. ]]>
  287. </script>
  288. </input>
  289. <caption id="cap_deptcd" class="search_name" style="left:646px; top:7px; width:94px; height:17px; ">사용부서 :</caption>
  290. <button id="btn_deptcd" class="icon_search" navindex="-1" style="left:839px; top:7px; width:16px; height:16px; ">
  291. <caption/>
  292. <script type="javascript" ev:event="DOMActivate">
  293. <![CDATA[
  294. misfOpenPopUpList("02", ipt_deptcd,"", "deptcd,deptnm") ;
  295. model.refresh();
  296. ]]>
  297. </script>
  298. </button>
  299. <select1 id="cmb_goodflag" ref="/root/send/goodflag" navindex="1" appearance="minimal" style="left:100px; top:31px; width:130px; height:19px; text-align:center; ">
  300. <choices>
  301. <itemset nodeset="/root/init/goodflag">
  302. <label ref="label"/>
  303. <value ref="value"/>
  304. </itemset>
  305. </choices>
  306. <script type="javascript" ev:event="xforms-value-changed">
  307. <![CDATA[
  308. if(cmb_goodflag.value=="GE")
  309. {
  310. grd_rfcmfacdlist.colHidden(6) = true;
  311. grd_rfcmfacdlist.colHidden(5) = false;
  312. grd_rfchrtdmlist.colHidden(5) = true;
  313. grd_rfchrtdmlist.colHidden(4) = false;
  314. }
  315. else
  316. {
  317. grd_rfcmfacdlist.colHidden(6) = false;
  318. grd_rfcmfacdlist.colHidden(5) = true;
  319. grd_rfchrtdmlist.colHidden(5) = false;
  320. grd_rfchrtdmlist.colHidden(4) = true;
  321. }
  322. ]]>
  323. </script>
  324. </select1>
  325. <caption id="cap_goodflag" class="search_name" style="left:10px; top:31px; width:86px; height:17px; ">물품구분 :</caption>
  326. <caption id="caption2" style="left:841px; top:31px; width:15px; height:20px; font-weight:bold; vertical-align:middle; ">~</caption>
  327. <input id="ipt_todd" ref="/root/send/todd" class="input_s_fix" navindex="10" inputtype="date" style="left:858px; top:31px; width:100px; height:19px; text-align:center; "/>
  328. <caption id="cap_fromdd" class="search_name" style="left:646px; top:31px; width:88px; height:17px; ">구입일자 :</caption>
  329. <input id="ipt_fromdd" ref="/root/send/fromdd" class="input_s_fix" navindex="9" inputtype="date" style="left:736px; top:31px; width:100px; height:19px; text-align:center; "/>
  330. <input id="ipt_lrgcd_search" ref="/root/send/lrgcd_search" class="input_default" navindex="2" style="left:356px; top:7px; width:74px; height:19px; ">
  331. <script type="javascript" ev:event="xforms-value-changed">
  332. <![CDATA[
  333. if(ipt_lrgcd_search.value.length == 0)
  334. ipt_lrgnm_search.value = "";
  335. else
  336. rszfValidationCheck("TRRSD00131", "lrglist", "refcond,lrgcd,goodflag",
  337. "lrgcd," + ipt_lrgcd_search.value + "," + cmb_goodflag_search.value, "", "lrgcd_search,lrgnm_search",
  338. ipt_lrgcd_search, "SPRSD00130", "goodflag","cmb_goodflag_search");
  339. model.refresh();
  340. ]]>
  341. </script>
  342. </input>
  343. <input id="ipt_lrgnm_search" ref="/root/send/lrgnm_search" class="input_fix" navindex="3" appearance="input" style="left:456px; top:7px; width:164px; height:19px; ">
  344. <script type="javascript" ev:event="xforms-value-changed">
  345. <![CDATA[
  346. if(ipt_lrgnm_search.value.length == 0)
  347. ipt_lrgcd_search.value = "";
  348. else
  349. rszfValidationCheck("TRRSD00131", "lrglist", "refcond,lrgnm,goodflag",
  350. "lrgnm," + ipt_lrgnm_search.value + "," + cmb_goodflag_search.value, "", "lrgcd_search,lrgnm_search",
  351. ipt_lrgnm_search, "SPRSD00130", "goodflag","cmb_goodflag_search");
  352. model.refresh();
  353. ]]>
  354. </script>
  355. </input>
  356. <button id="button5" class="icon_search" navindex="-1" style="left:436px; top:31px; width:16px; height:16px; ">
  357. <caption/>
  358. <script type="javascript" ev:event="DOMActivate">
  359. <![CDATA[
  360. rszfOpenPopUpListByWndName(ipt_mdlcd_search,"","mdlcd_search,mdlnm_search","SPRSD00140" ,"goodflag,lrgcd,lrgnm","cmb_goodflag_search,ipt_lrgcd_search,ipt_lrgnm_search");
  361. model.refresh();
  362. ]]>
  363. </script>
  364. </button>
  365. <button id="btn_lrgcd_search" class="icon_search" navindex="-1" style="left:436px; top:7px; width:16px; height:16px; ">
  366. <caption/>
  367. <script type="javascript" ev:event="DOMActivate">
  368. <![CDATA[
  369. rszfOpenPopUpListByWndName(ipt_lrgcd_search,"","lrgcd_search,lrgnm_search","SPRSD00130","goodflag","cmb_goodflag_search");
  370. model.refresh();
  371. ]]>
  372. </script>
  373. </button>
  374. <caption id="cap_lrgcd_search" class="search_name" style="left:266px; top:7px; width:88px; height:17px; text-align:justify; ">대 분 류 :</caption>
  375. <input id="ipt_mdlcd_search" ref="/root/send/mdlcd_search" class="input_default" navindex="4" style="left:356px; top:31px; width:74px; height:19px; ">
  376. <script type="javascript" ev:event="xforms-value-changed">
  377. <![CDATA[
  378. if(ipt_mdlcd_search.value != "")
  379. {
  380. rszfValidationCheck("TRRSD00141", "mdllist", "refcond,goodflag,lrgcd,mdlcd",
  381. "mdlcd," + model.getValue(cmb_goodflag_search.attribute("ref")) + "," + ipt_lrgcd_search.value + "," + ipt_mdlcd_search.value
  382. ,"","mdlcd_search,mdlnm_search" ,ipt_mdlcd_search,"SPRSD00140","goodflag,lrgcd,lrgnm","cmb_goodflag_search,ipt_lrgcd_search,ipt_lrgnm_search");
  383. }else{
  384. ipt_mdlcd_search.value = "";
  385. ipt_mdlnm_search.value = "";
  386. }
  387. model.refresh();
  388. ]]>
  389. </script>
  390. </input>
  391. <input id="ipt_mdlnm_search" ref="/root/send/mdlnm_search" class="input_fix" navindex="5" appearance="input" style="left:456px; top:31px; width:164px; height:19px; ">
  392. <script type="javascript" ev:event="xforms-value-changed">
  393. <![CDATA[
  394. if(ipt_mdlnm_search.value != "")
  395. {
  396. rszfValidationCheck("TRRSD00141", "mdllist", "refcond,goodflag,lrgcd,mdlnm",
  397. "mdlnm," + model.getValue(cmb_goodflag_search.attribute("ref")) + "," + ipt_lrgcd_search.value + "," + ipt_mdlnm_search.value ,"","mdlcd,mdlnm" ,
  398. ipt_mdlnm_search,"SPRSD00140","goodflag,lrgcd,lrgnm","cmb_goodflag_search,ipt_lrgcd_search,ipt_lrgnm_search");
  399. }else{
  400. ipt_mdlcd_search.value = "";
  401. ipt_mdlnm_search.value = "";
  402. }
  403. model.refresh();
  404. ]]>
  405. </script>
  406. </input>
  407. <caption id="cap_mdlcd_search" class="search_name" style="left:266px; top:31px; width:88px; height:17px; text-align:justify; ">중 분 류 :</caption>
  408. <caption id="caption3" class="search_name" style="left:646px; top:55px; width:86px; height:17px; text-align:justify; ">자산코드 :</caption>
  409. <input id="ipt_fixasetcd" ref="/root/send/fixasetcd" class="input_search" navindex="11" visibility="visible" style="left:736px; top:55px; width:100px; height:19px; ">
  410. <script type="javascript" ev:event="xforms-value-changed">
  411. <![CDATA[
  412. if(ipt_fixasetcd.value != "")
  413. {
  414. rszfValidationCheck("TRRSD00241", "rfcmfacdlist", "instcd,requirementcd,requirementnm,goodflag",
  415. ipt_instcd.value +",fixasetcd," + ipt_fixasetcd.value +"," + cmb_goodflag.value,
  416. "", "fixasetcd,fixasetnm", ipt_fixasetcd, "SPRSD00240",
  417. "instcd,goodflag","ipt_instcd,cmb_goodflag");
  418. }else{
  419. ipt_fixasetnm.value = '';
  420. }
  421. ipt_fixasetcd.refresh();
  422. ipt_fixasetnm.refresh();
  423. ]]>
  424. </script>
  425. </input>
  426. <button id="btn_fixasetcd" class="icon_search" navindex="-1" style="left:839px; top:57px; width:16px; height:16px; ">
  427. <caption/>
  428. <script type="javascript" ev:event="DOMActivate">
  429. <![CDATA[
  430. rszfOpenPopUpListByWndName(ipt_fixasetcd, "", "fixasetcd,fixasetnm","SPRSD00240","instcd,goodflag","ipt_instcd,cmb_goodflag");
  431. ipt_fixasetcd.refresh();
  432. ipt_fixasetnm.refresh();
  433. ]]>
  434. </script>
  435. </button>
  436. <input id="ipt_fixasetnm" ref="/root/send/fixasetnm" class="input_search" disabled="true" navindex="12" style="left:858px; top:55px; width:202px; height:19px; "/>
  437. <caption id="caption4" class="search_name" style="left:267px; top:55px; width:88px; height:17px; text-align:justify; ">물 품 명 :</caption>
  438. <input id="ipt_goodflaghngnm" ref="/root/send/goodflaghngnm" class="input_fix" navindex="6" appearance="input" style="left:355px; top:55px; width:265px; height:19px; "/>
  439. </group>
  440. <caption id="caption1" class="tit_2" style="left:5px; top:94px; width:157px; height:13px; ">보유자산 List</caption>
  441. <line id="line1" class="line_1" style="x1:0px; y1:415px; x2:1194px; y2:415px; "/>
  442. <line id="line2" class="line_1" style="x1:0px; y1:109px; x2:1194px; y2:110px; "/>
  443. <caption id="caption19" style="left:85px; top:355px; width:100px; height:20px; vertical-align:middle; "/>
  444. <caption id="caption24" class="tit_2" style="left:5px; top:400px; width:157px; height:14px; ">반납 청구 List</caption>
  445. <button id="btn_reqx" class="btn2_letter2" navindex="19" style="left:1149px; top:394px; width:42px; height:19px; ">
  446. <caption>삭제</caption>
  447. <script type="javascript" ev:event="DOMActivate">
  448. <![CDATA[
  449. misfGridIUD(grd_rfchrtdmlist, "D");
  450. ]]>
  451. </script>
  452. </button>
  453. <datagrid id="grd_rfcmfacdlist" nodeset="/root/main/grid/rfcmfacdlist" caption="선택^기관^물품구분^자산코드^자산명(한글)^자산명(영문)^관리부서^관리부서^모델^규격^구입일자^제조원^거래처^제조국^사용장소^이미지" colsep="^" colwidth="47, 32, 90, 100, 230, 230, 126, 156, 157, 106, 120, 60, 120, 100, 108, 100, 100, 100, 100, 100" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" frozencols="6" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" navindex="17" style="left:0px; top:110px; width:1195px; height:275px; ">
  454. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  455. <col ref="instnm" visibility="hidden" style="text-align:center; "/>
  456. <col disabled="true" ref="goodflag" type="combo" visibility="hidden" style="text-align:center; ">
  457. <choices>
  458. <itemset>
  459. <label/>
  460. <value/>
  461. </itemset>
  462. </choices>
  463. </col>
  464. <col ref="fixasetcd" style="text-align:center; "/>
  465. <col ref="goodflaghngnm" visibility="visible" style="text-align:center; "/>
  466. <col ref="goodflagengnm" visibility="visible" style="text-align:center; "/>
  467. <col ref="mngtdeptcd" visibility="hidden" style="text-align:center; "/>
  468. <col ref="mngtdeptnm" visibility="hidden" style="text-align:center; "/>
  469. <col ref="goodmodel" style="text-align:center; "/>
  470. <col ref="goodspec" style="text-align:center; "/>
  471. <col ref="windd" format="yyyy-mm-dd" style="text-align:center; "/>
  472. <col ref="prodcmpynm" style="text-align:center; "/>
  473. <col ref="suplplcenm" style="text-align:center; "/>
  474. <col disabled="true" ref="prodplce" type="combo" style="text-align:left; ">
  475. <choices>
  476. <itemset>
  477. <label/>
  478. <value/>
  479. </itemset>
  480. </choices>
  481. </col>
  482. <col ref="installplcenm" style="text-align:center; "/>
  483. <col disabled="true" ref="photoyn" type="combo" style="text-align:center; ">
  484. <choices>
  485. <item>
  486. <label>Y</label>
  487. <value>Y</value>
  488. </item>
  489. <item>
  490. <label>N</label>
  491. <value>N</value>
  492. </item>
  493. </choices>
  494. <script type="javascript" ev:event="onclick">
  495. <![CDATA[
  496. if(grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("fixasetcd")) != ""){
  497. rszfOpenPopUpListByWndName(grd_rfcmfacdlist,"","","SPRSC00201_이미지.xrw","goodcd", grd_rfcmfacdlist.valueMatrix(grd_rfcmfacdlist.row, grd_rfcmfacdlist.colRef("fixasetcd")) );
  498. }else{
  499. messageBox("자산을", "C002");
  500. }
  501. ]]>
  502. </script>
  503. </col>
  504. <col ref="instcd" visibility="hidden"/>
  505. <col ref="mngtdeptcd" visibility="hidden"/>
  506. <col ref="prodplce" visibility="hidden"/>
  507. <col ref="prodcmpy" visibility="hidden"/>
  508. <script type="javascript" ev:event="ondblclick">
  509. <![CDATA[
  510. if(grd_rfcmfacdlist.row > (grd_rfcmfacdlist.fixedRows-1) )
  511. {
  512. fReqData();
  513. }
  514. //alert("fixedrows: "+grd_rfchrtdmlist.fixedRows);
  515. //alert("row: "+grd_rfchrtdmlist.row);
  516. //alert("rows: "+grd_rfchrtdmlist.rows);
  517. ]]>
  518. </script>
  519. </datagrid>
  520. <datagrid id="grd_rfchrtdmlist" nodeset="/root/main/grid/rfchrtdmlist" dragmode="false" caption="반납청구일자^물품구분^자산코드^자산명(한글)^자산명(영문)^모델^규격^구입일자^설치장소^사용부서^반납사유^청구자^청구자^반납승인여부^반납승인일자^반납승인자^반납승인자^확인여부^반납확인일자^확인부서^반납확인자^반납확인자" colsep="^" colwidth="83, 61, 86, 170, 170, 100, 85, 100, 85, 115, 215, 80, 58, 87, 60, 80, 59, 90, 90, 60, 65, 100, 100, 100, 100, 100" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" selectionmode="listbox" tooltip="true" navindex="20" style="left:0px; top:420px; width:1195px; height:324px; ">
  521. <col ref="rtnreqdd" format="yyyy-mm-dd" style="text-align:center; "/>
  522. <col disabled="true" ref="goodflag" type="combo" visibility="hidden" style="text-align:center; ">
  523. <choices>
  524. <itemset>
  525. <label/>
  526. <value/>
  527. </itemset>
  528. </choices>
  529. </col>
  530. <col ref="fixasetcd" style="text-align:center; "/>
  531. <col ref="goodflaghngnm" visibility="visible" style="text-align:center; "/>
  532. <col ref="goodflagengnm" visibility="visible" style="text-align:center; "/>
  533. <col ref="goodmodel" style="text-align:center; "/>
  534. <col ref="goodspec" style="text-align:center; "/>
  535. <col ref="windd" format="yyyy-mm-dd" style="text-align:center; "/>
  536. <col ref="installplcenm" visibility="hidden" style="text-align:center; "/>
  537. <col ref="rtnreqdeptnm" style="text-align:center; "/>
  538. <col ref="cmt" type="input"/>
  539. <col ref="rtnreqpsn" visibility="hidden" style="text-align:center; "/>
  540. <col ref="rtnreqpsnnm" style="text-align:center; "/>
  541. <col checkvalue="Y,N" ref="rtreqaprvyn" type="checkbox"/>
  542. <col ref="rtreqaprvdd" format="yyyy-mm-dd"/>
  543. <col ref="rtreqaprvpsn" visibility="hidden" style="text-align:center; "/>
  544. <col ref="rtreqaprvpsnnm" style="text-align:center; "/>
  545. <col disabled="true" ref="rtnconfirmyn" type="combo" style="color:#800000; text-align:center; background-color:#ffff99; ">
  546. <choices>
  547. <itemset nodeset="/root/init/combo/rtnconfirmyn">
  548. <label ref="label"/>
  549. <value ref="value"/>
  550. </itemset>
  551. </choices>
  552. </col>
  553. <col ref="rtnconfirmdd" visibility="hidden" format="yyyy-mm-dd" style="text-align:center; "/>
  554. <col ref="rtnconfirmdeptnm" visibility="hidden" style="text-align:center; "/>
  555. <col ref="rtnconfirmpsnid" visibility="hidden" style="text-align:center; "/>
  556. <col ref="rtnconfirmpsnnm" visibility="hidden" style="text-align:center; "/>
  557. <col ref="instcd" visibility="hidden"/>
  558. <col ref="rtnreqdeptcd" visibility="hidden"/>
  559. <col ref="rtnreqseq" visibility="hidden"/>
  560. <col ref="rtnconfirmdeptcd" visibility="hidden"/>
  561. <script type="javascript" ev:event="onmousemove">
  562. <![CDATA[
  563. grd_rfchrtdmlist.dispatch("onmouseup");
  564. ]]>
  565. </script>
  566. <script type="javascript" ev:event="onrowchanged">
  567. <![CDATA[
  568. // if(grd_rfchrtdmlist.row > (grd_rfchrtdmlist.fixedRows-1) )
  569. // {
  570. // grd_rfchrtdmlist.dispatch("onmouseup");
  571. // if( (grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtnconfirmyn")) == "Y") || (grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtreqaprvyn")) == "Y") )
  572. // {
  573. // grd_rfchrtdmlist.isReadOnly(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("cmt")) = true;
  574. // grd_rfchrtdmlist.isReadOnly(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtreqaprvyn")) = true;
  575. // btn_reqx.disabled = true;
  576. // }else{
  577. // grd_rfchrtdmlist.isReadOnly(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("cmt")) = false;
  578. // grd_rfchrtdmlist.isReadOnly(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtreqaprvyn")) = false;
  579. // btn_reqx.disabled = false;
  580. // }
  581. // }
  582. ]]>
  583. </script>
  584. <script type="javascript" ev:event="xforms-value-changed">
  585. <![CDATA[
  586. if(grd_rfchrtdmlist.col == grd_rfchrtdmlist.colRef("rtreqaprvyn"))
  587. {
  588. if( grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtreqaprvyn")) == 'Y' )
  589. {
  590. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtreqaprvpsn")) = getUserInfo("userid");
  591. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtreqaprvpsnnm")) = getUserInfo("usernm");
  592. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtreqaprvdd")) = getCurrentDate();
  593. }else
  594. {
  595. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtreqaprvpsn")) = '';
  596. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtreqaprvpsnnm")) = '';
  597. grd_rfchrtdmlist.valueMatrix(grd_rfchrtdmlist.row, grd_rfchrtdmlist.colRef("rtreqaprvdd")) = '';
  598. }
  599. }
  600. ]]>
  601. </script>
  602. </datagrid>
  603. <caption id="caption23" style="left:772px; top:86px; width:375px; height:21px; font-family:굴림체; font-size:9pt; font-weight:bold; color:#ff6600; vertical-align:middle; ">※ 보유자산List를 더블클릭시 반납청구List에 추가됩니다.</caption>
  604. <button id="button1" class="btn2_letter2" navindex="16" style="left:1150px; top:87px; width:42px; height:19px; ">
  605. <caption>엑셀</caption>
  606. <script type="javascript" ev:event="DOMActivate">
  607. <![CDATA[
  608. misfSaveExcel(grd_rfcmfacdlist , "보유자산 List");
  609. ]]>
  610. </script>
  611. </button>
  612. <button id="button2" class="btn2_letter6" navindex="14" style="left:120px; top:87px; width:86px; height:19px; ">
  613. <caption>전체선택/취소</caption>
  614. <script type="javascript" ev:event="DOMActivate">
  615. <![CDATA[
  616. if(grd_rfcmfacdlist.valueMatrix(1, grd_rfcmfacdlist.colRef("chk"))=="Y"){
  617. var pFlag ='N'
  618. }else{
  619. var pFlag ='Y'
  620. }
  621. for (var fRow = grd_rfcmfacdlist.fixedRows ; fRow<grd_rfcmfacdlist.rows ; fRow++) {
  622. model.setValue(grd_rfcmfacdlist.nodeset + "[" + fRow + "]/chk", pFlag);
  623. }
  624. grd_rfcmfacdlist.refresh();
  625. ]]>
  626. </script>
  627. </button>
  628. <button id="button3" class="btn2_letter10" navindex="15" style="left:211px; top:87px; width:130px; height:19px; ">
  629. <caption>반납청구List로보내기</caption>
  630. <script type="javascript" ev:event="DOMActivate">
  631. <![CDATA[
  632. if(grd_rfcmfacdlist.row > (grd_rfcmfacdlist.fixedRows-1) )
  633. {
  634. fReqData2();
  635. }
  636. ]]>
  637. </script>
  638. </button>
  639. <button id="button4" class="btn2_letter2" navindex="18" style="left:1103px; top:394px; width:42px; height:19px; ">
  640. <caption>엑셀</caption>
  641. <script type="javascript" ev:event="DOMActivate">
  642. <![CDATA[
  643. misfSaveExcel(grd_rfchrtdmlist , "반납 청구LIst");
  644. ]]>
  645. </script>
  646. </button>
  647. </group>
  648. <group id="group4" style="left:0px; top:12px; width:1195px; height:26px; ">
  649. <button id="button27" class="btn6_letter2" navindex="21" visibility="visible" style="left:0px; top:3px; width:56px; height:22px; ">
  650. <caption>출력</caption>
  651. <script type="javascript" ev:event="DOMActivate">
  652. <![CDATA[
  653. model.copyNode("/root/main/printdata/data", grd_rfchrtdmlist.attribute("nodeset") + "[" + grd_rfchrtdmlist.row + "]");
  654. model.removenode("/root/main/printdata/data/instnm");
  655. model.makeNode("/root/main/printdata/data/instnm");
  656. model.setValue("/root/main/printdata/data/instnm", opt_instnm.value);
  657. var instcd = model.getValue(ipt_instcd.attribute("ref"));
  658. if(instcd == "011"){
  659. if(cmb_goodflag.value=="GE")
  660. {
  661. exeReportPreview("RPRSE01503", "XMLSTR");
  662. }
  663. else
  664. {
  665. exeReportPreview("RPRSE01502", "XMLSTR");
  666. }
  667. }else{
  668. if(cmb_goodflag.value=="GE")
  669. {
  670. exeReportPreview("RPRSE01501", "XMLSTR");
  671. }
  672. else
  673. {
  674. exeReportPreview("RPRSE01502", "XMLSTR");
  675. }
  676. }
  677. ]]>
  678. </script>
  679. </button>
  680. <button id="btn_init" class="btn4_letter3" navindex="23" style="left:1127px; top:3px; width:68px; height:22px; ">
  681. <caption>초기화</caption>
  682. <script type="javascript" ev:event="DOMActivate">
  683. <![CDATA[
  684. fInitialize();
  685. ]]>
  686. </script>
  687. </button>
  688. <line id="line9" class="line_6" style="x1:0px; y1:25px; x2:1195px; y2:25px; "/>
  689. <button id="btn_save" class="btn4_letter2" navindex="22" style="left:1069px; top:3px; width:56px; height:22px; ">
  690. <caption>저장</caption>
  691. <script type="javascript" ev:event="DOMActivate">
  692. <![CDATA[
  693. if(messageBox("", "Q002") == "6")
  694. {
  695. fupdateCheckSave();
  696. }
  697. ]]>
  698. </script>
  699. </button>
  700. </group>
  701. </xhtml:body>
  702. </xhtml:html>