SPAEQ01201_장비이력대장.xrw 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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. <rpireqmtlist>
  11. <item/>
  12. </rpireqmtlist>
  13. </main>
  14. <send>
  15. <globalinstance>
  16. <instance1/>
  17. </globalinstance>
  18. <suppdeptcd/>
  19. <req>
  20. <data/>
  21. </req>
  22. </send>
  23. <init/>
  24. <hidden/>
  25. </root>
  26. </instance>
  27. <submission id="TXAEQ01201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/data" replace="instance" resultref="/root/hidden"/>
  28. </model>
  29. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  30. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  31. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  32. <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
  33. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  34. <script type="javascript" ev:event="xforms-ready">
  35. <![CDATA[
  36. // aezfSetSuppDeptcd();
  37. // model.setValue("/root/send/execdd", getCurrentDate());
  38. // model.refresh();
  39. // makeReportPreview(0,100,789,660);
  40. ]]>
  41. </script>
  42. <script type="javascript">
  43. <![CDATA[
  44. function fSaveData(irow) {
  45. var update = getGridUpdateData(datagrid1);
  46. if(update == ""){
  47. messageBox("수정된 정보가 없습니다. 수정 후 출력을 하시기 바랍니다.", "I");
  48. return 0;
  49. } else {
  50. model.setValue("/root/send/req/data", update);
  51. //alert(update);
  52. // return;
  53. if ( submit("TXAEQ01201") ) {
  54. // alert('저장성공');
  55. window.opener.javaScript.btn_sea.dispatch("DOMActivate");
  56. window.close();
  57. }else {
  58. messageBox("점검기입내역을 DB에 저장하지 못했습니다. 전산실에 문의바랍니다.", "E999", "");
  59. //window.close();
  60. }
  61. }
  62. }
  63. ]]>
  64. </script>
  65. </xhtml:head>
  66. <script type="javascript" ev:event="onPrintFinished">
  67. <![CDATA[
  68. alert("출력이 종료되었습니다.");
  69. fSaveData(datagrid1.row);
  70. ]]>
  71. </script>
  72. <script type="javascript" ev:event="onSaveFinished">
  73. <![CDATA[
  74. alert("저장이 종료되었습니다.");
  75. ]]>
  76. </script>
  77. <xhtml:body overflow="hidden" pagewidth="810" pageheight="800" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  78. <line id="line1" class="line_1" style="x1:1px; y1:23px; x2:790px; y2:23px; "/>
  79. <group id="group1" style="left:0px; top:0px; width:790px; height:13px; ">
  80. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:137px; height:14px; ">장비이력대장</caption>
  81. </group>
  82. <datagrid id="datagrid1" nodeset="/root/main/rpireqmtlist/item" caption="점검일자^수리회사^점검소견^수리내용^점검시간^점검확인여부^부서코드^등록일시^검사실코드^장비코드^장비코드명^최종검교정일자^알람일수^알람확인여부^검사실명" colsep="^" colwidth="90, 100, 185, 225, 78, 89, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:1px; top:28px; width:789px; height:50px; ">
  83. <col ref="rpirdd" format="yyyy-mm-dd" style="text-align:center; "/>
  84. <col ref="rpircmpynm" type="input" style="text-align:left; "/>
  85. <col ref="rpircmt" type="input" style="text-align:left; "/>
  86. <col ref="rpircnts" type="input" style="text-align:left; "/>
  87. <col ref="rpirtm" type="input" format="hh:nn" style="text-align:center; "/>
  88. <col ref="rpircnfmyn" type="combo" style="text-align:center; ">
  89. <choices>
  90. <item>
  91. <label>N</label>
  92. <value>N</value>
  93. </item>
  94. <item>
  95. <label>Y</label>
  96. <value>Y</value>
  97. </item>
  98. </choices>
  99. </col>
  100. <col ref="suppdeptcd" visibility="hidden"/>
  101. <col ref="rgstrdt" visibility="hidden"/>
  102. <col ref="excuroomcd" visibility="hidden"/>
  103. <col ref="eqcd" visibility="hidden"/>
  104. <col ref="eqcdnm" visibility="hidden"/>
  105. <col ref="rectrpirdd" visibility="hidden"/>
  106. <col ref="alertdayno" visibility="hidden"/>
  107. <col ref="alertcnfmyn" visibility="hidden"/>
  108. <col ref="excuroomnm" visibility="hidden"/>
  109. </datagrid>
  110. <button id="button3" class="btn2_letter4" visibility="visible" style="left:725px; top:80px; width:64px; height:19px; ">
  111. <caption>출력적용</caption>
  112. <script type="javascript" ev:event="DOMActivate">
  113. <![CDATA[
  114. makeReportPreview(0,100,789,660);
  115. //alert('row->'+datagrid1.row);
  116. //alert( "출력적용전--->"+ getParameter("reportprintyn") );
  117. if ( datagrid1.row < 1 ) {
  118. messageBox("점검내역을 선택해야 출력이 가능합니다.", "E999", "");
  119. return;
  120. }else {
  121. //alert("출력적용 합니다.");
  122. model.makeValue("/root/main/rpireqmtlist/item["+ datagrid1.row +"]/usernm", getUserInfo("usernm"));
  123. /*
  124. // 출력적용버튼을 다시 호출하여 reportprintyn 이 'Y'인지 체크 후 DB 업데이트를 실행한다.
  125. // 레포트 출력을 하였을 경우만, DB에 Update 함.
  126. var reportprintyn = getParameter("reportprintyn");
  127. if ( reportprintyn == "Y" ) {
  128. alert( "다시 출력적용버튼을 호출하였음. Y/N? --->"+getParameter("reportprintyn") );
  129. fSaveData(datagrid1.row);
  130. // DB update 후 초기화 처리
  131. setParameter("reportprintyn", "");
  132. return;
  133. }
  134. alert( "exeReportPreview 실행한다!!" );
  135. */
  136. exeReportPreview("RPAEQ01201", "XMLSTR", "/root/main/rpireqmtlist/item["+ datagrid1.row +"]", "", "false","","","","","false", "");
  137. model.refresh();
  138. // 출력버튼 재호출한다.
  139. //button3.dispatch("DOMActivate");
  140. }
  141. ]]>
  142. </script>
  143. </button>
  144. </xhtml:body>
  145. </xhtml:html>