59558f58ef6c040393d2816ddbf3147928c9b2a4.svn-base 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet href="../../css/body.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>
  6. <![CDATA[公用界面管理 >> 系统信息管理 >> 模板管理]]>
  7. </xhtml:title>
  8. <model id="model1" autocdata="false">
  9. <instance id="instance1">
  10. <root xmlns="">
  11. <initData>
  12. </initData>
  13. <gridData/>
  14. <formData>
  15. <filename/>
  16. <TMPL_NM/>
  17. </formData>
  18. </root>
  19. </instance>
  20. <script type="javascript" ev:event="xforms-ready">
  21. <![CDATA[
  22. if (window.parent == null) Init();
  23. ]]>
  24. </script>
  25. </model>
  26. <script type="javascript" src="../../js/boaCommon.js"/>
  27. <script type="javascript" src="../../js/boaMsg.js"/>
  28. <script type="javascript" src="../../js/mesCommon.js"/>
  29. <script type="javascript">
  30. <![CDATA[
  31. submitID = "Excel-Common-service";
  32. function Init(node) {
  33. // InitParams(node);
  34. // model.duplicate("/root/formData/searchInfo", "/root/initData/rcvInfo/REG_ID");
  35. }
  36. function removenode() {
  37. model.removenode("/root/reqData");
  38. model.removenode("/root/resData");
  39. model.makeNode("/root/reqData/filename");
  40. model.makeNode("/root/reqData/TMPL_NM");
  41. }
  42. function pageInit() {
  43. removenode();
  44. model.refresh();
  45. var datagrid = datagrid1;
  46. datagrid.rebuild();
  47. commGridInit(datagrid);
  48. isReadOnly(datagrid, "TMPL_NM");
  49. colStyle(datagrid, "CHK,DATA_ROW,PAGE_SIZE,JAVA_CLASS");
  50. }
  51. function find() {
  52. exec("", "", "find", "/root/gridData/ListResult_0_VO");
  53. pageInit();
  54. }
  55. function save() {
  56. exec("", datagrid1, "save", "/root/gridData/ListResult_0_VO");
  57. pageInit();
  58. }
  59. function create() {
  60. var datagrid = datagrid1;
  61. commAddRow(datagrid, "CHK,TMPL_NM,DATA_ROW,PAGE_SIZE,JAVA_CLASS");
  62. datagrid.valueMatrix(datagrid.row, datagrid.colRef("DATA_ROW")) = 0;
  63. datagrid.valueMatrix(datagrid.row, datagrid.colRef("PAGE_SIZE")) = 25;
  64. }
  65. function remove() {
  66. var datagrid = datagrid1;
  67. if (datagrid.fixedRows == datagrid.rows) {
  68. alert("网格中没有记录!!!");
  69. return;
  70. }
  71. if(commComfirmBox("确定要删除选定行, 或取消未选定行的删除?", "删除确认") == '0') return;
  72. commDelRow(datagrid, "CHK", "", "TMPL_NM", "CHK,DATA_ROW,PAGE_SIZE,JAVA_CLASS");
  73. }
  74. var onrowchanged = true;
  75. ]]>
  76. </script>
  77. </xhtml:head>
  78. <xhtml:body overflow="hidden" pagewidth="980" pageheight="620" style="font-family:宋体; ">
  79. <datagrid id="datagrid1" nodeset="/root/gridData/ListResult_0_VO/ListResult_0_Row" caption="选取^模板名^模板数据数^每页行数^JAVA类全名 (默认:xin.glue.ui.common.blob.PosExcelCommon)^存在模板" colsep="^" colwidth="30, 300, 45, 40, 485, 40" extendlastcol="false" mergecellsfixedrows="bycolrec" rowheader="select" rowheight="42" rowsep="|" style="left:0px; top:5px; width:980px; height:575px; border-style:solid; border-right-style:sunken; ">
  80. <col checkvalue="Y,N" key="false" ref="CHK" type="checkbox"/>
  81. <col ref="TMPL_NM" type="input"/>
  82. <col ref="DATA_ROW" type="input" format="#,###"/>
  83. <col ref="PAGE_SIZE" type="input" format="#,###"/>
  84. <col ref="JAVA_CLASS" type="input"/>
  85. <col key="false" ref="TMPL"/>
  86. <script type="javascript" ev:event="onentercell">
  87. <![CDATA[
  88. datagrid1.editCell();
  89. ]]>
  90. </script>
  91. </datagrid>
  92. <group id="group1" style="left:0px; top:585px; width:980px; height:35px; ">
  93. <caption id="caption1" style="left:5px; top:10px; width:65px; height:20px; ">模板文件:</caption>
  94. <input id="input1" ref="/root/formData/filename" style="left:65px; top:10px; width:380px; height:20px; "/>
  95. <button id="button1" style="left:450px; top:10px; width:90px; height:20px; background-image:../../images/btn_excel.gif; ">
  96. <caption>文件选取</caption>
  97. <script type="javascript" ev:event="onclick">
  98. <![CDATA[
  99. model.setValue("/root/formData/filename", window.fileDialog("open", ",", false, "", "xls", "Excel File(*.xls)|*.xls"));
  100. input1.refresh();
  101. ]]>
  102. </script>
  103. </button>
  104. <button id="button2" style="left:535px; top:10px; width:90px; height:20px; background-image:../../images/btn_save.gif; ">
  105. <caption>模板上传</caption>
  106. <script type="javascript" ev:event="onclick">
  107. <![CDATA[
  108. var datagrid = datagrid1;
  109. var row = datagrid.row;
  110. if (row < datagrid.fixedRows) return;
  111. var rowStatus = datagrid.rowStatus(row);
  112. if (rowStatus == 1 || rowStatus == 3) return;
  113. model.setValue("/root/formData/TMPL_NM", datagrid.valueMatrix(row, datagrid.colRef("TMPL_NM")));
  114. commSendReq("/root/formData");
  115. upload1.revalidate();
  116. if (upload1.getFileSize(0) > 0) {
  117. commSubmit(submitID, "doc", action, false, "file");
  118. }
  119. removenode();
  120. ]]>
  121. </script>
  122. </button>
  123. <button id="button3" style="left:620px; top:10px; width:90px; height:20px; background-image:../../images/btn_find.gif; ">
  124. <caption>模板浏览</caption>
  125. <script type="javascript" ev:event="onclick">
  126. <![CDATA[
  127. var datagrid = datagrid1;
  128. var reqData = datagrid.valueMatrix(datagrid.row, datagrid.colRef("TMPL_NM"));
  129. if (reqData != "")
  130. window.load(url + "etBrowse.jsp?ServiceName=" + submitID + "&content=1&TMPL_NM=" + reqData, "html");
  131. ]]>
  132. </script>
  133. </button>
  134. <upload id="upload1" nodeset="/root/reqData/filename" ext="xls" filecount="1" validate="false" style="left:920px; top:5px; width:25px; height:20px; "/>
  135. </group>
  136. </xhtml:body>
  137. </xhtml:html>