_Customer.xrw 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet type="text/css" href="../../css/body.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. <codeData>
  14. </codeData>
  15. <formData>
  16. <searchInfo>
  17. <CUST_CD/>
  18. </searchInfo>
  19. </formData>
  20. <gridData>
  21. </gridData>
  22. <navInfo>
  23. <PageNo>1</PageNo>
  24. </navInfo>
  25. </root>
  26. </instance>
  27. <script type="javascript" ev:event="xforms-ready">
  28. <![CDATA[
  29. Init();
  30. ]]>
  31. </script>
  32. </model>
  33. <script type="javascript" src="../../js/boaCommon.js"/>
  34. <script type="javascript" src="../../js/boaMsg.js"/>
  35. <script type="javascript" src="../../js/mesCommon.js">
  36. <![CDATA[
  37. var submitID = "UIZ010020-service";
  38. var isValid = false;
  39. function Init(node) {
  40. InitParams(node);
  41. isValid = model.getValue("/root/initData/rcvInfo/ROOT_AMN_YN") == "Y";
  42. model.duplicate("/root/formData/searchInfo", "/root/initData/rcvInfo/REG_ID");
  43. JsGridObject = new JsGridClass(datagrid1, "/root/gridData/ListResult_0_VO/ListResult_0_Row");
  44. find();
  45. }
  46. function pageInit() {
  47. model.removenode("/root/reqData");
  48. model.removenode("/root/resData");
  49. model.refresh();
  50. var datagrid = datagrid1;
  51. datagrid.rebuild();
  52. commGridInit(datagrid);
  53. var colRef = datagrid.colRef("CUST_CD");
  54. datagrid.isReadOnly(0, colRef, (datagrid.rows-1), colRef) = true;
  55. colStyle(datagrid, "CHK,CUST_CD2,CUST_NM");
  56. colRef = datagrid.colRef("CHK");
  57. for (var i = datagrid.fixedRows; i < datagrid.rows; i++)
  58. datagrid.valueMatrix(i, colRef) = "false";
  59. }
  60. function find() {
  61. exec("/root/formData/searchInfo", "", "find", "/root/gridData/ListResult_0_VO");
  62. try {
  63. JsGridObject.setItem();
  64. JsGridObject.firstPage();
  65. } catch (e) {
  66. alert("脚本运行错误!");
  67. }
  68. }
  69. function save() {
  70. exec("/root/formData/searchInfo", datagrid1, "save", "/root/gridData/ListResult_0_VO");
  71. try {
  72. JsGridObject.setItem();
  73. JsGridObject.lastPage();
  74. } catch (e) {
  75. alert("脚本运行错误!");
  76. }
  77. }
  78. function create() {
  79. if (isValid == false) return;
  80. try {
  81. if (!JsGridObject.isLastPage()) {
  82. JsGridObject.setItem();
  83. JsGridObject.lastPage();
  84. }
  85. } catch (e) {
  86. alert("脚本运行错误!");
  87. }
  88. var datagrid = datagrid1;
  89. var row = datagrid.rows;
  90. commAddRow(datagrid, "CHK,CUST_CD,CUST_CD2,CUST_NM");
  91. datagrid.valueMatrix(row, datagrid.colRef("ROWNUM")) = model.getXPathValue("count(/root/gridData/ListResult_0_VO/ListResult_0_Row)");
  92. }
  93. function remove() {
  94. var datagrid = datagrid1;
  95. if (datagrid.rows == datagrid.fixedRows) {
  96. alert("网格中没有记录!!!");
  97. return;
  98. }
  99. if(commComfirmBox("确定要删除选定行?", "删除确认") == '0') return;
  100. commDelRow(datagrid, "CHK", "", "CHK,CUST_CD2,CUST_NM");
  101. }
  102. ]]>
  103. </script>
  104. </xhtml:head>
  105. <xhtml:body overflow="hidden" pagewidth="805" pageheight="500" style="font-family:宋体; ">
  106. <group id="group1" overflow="hidden" style="left:0px; top:0px; width:980px; height:30px; ">
  107. <import id="import1" visibility="hidden" src="./Navigation.xrw" style="left:460px; top:0px; width:335px; height:30px; "/>
  108. <line id="line2" style="x1:0px; y1:29px; x2:980px; y2:29px; "/>
  109. <caption id="caption101" class="cell" style="left:0px; top:5px; width:75px; height:20px; vertical-align:middle; ">合同客户:</caption>
  110. <input id="input1" ref="/root/formData/searchInfo/CUST_CD" style="left:75px; top:5px; width:140px; height:20px; "/>
  111. <button id="button1" style="left:300px; top:5px; width:70px; height:20px; text-align:center; background-image:../../images/create.GIF; ">
  112. <caption>确定</caption>
  113. <script type="javascript" ev:event="onclick">
  114. <![CDATA[
  115. for(var i = 1; i<datagrid1.rows;i++)
  116. {
  117. if(datagrid1.valueMatrix(i,datagrid1.colRef("check")) == "true")
  118. {
  119. var opp1 = window.opener;
  120. opp1.model.makeValue("/root/formData/CODE",datagrid1.valueMatrix(i,datagrid1.colRef("CUST_CD")));
  121. opp1.model.makeValue("/root/formData/CoName",datagrid1.valueMatrix(i,datagrid1.colRef("CUST_NM")));
  122. opp1.model.refresh();
  123. opp1.document.all("button99").dispatch("DOMActivate");
  124. break;
  125. }
  126. }
  127. window.close();
  128. ]]>
  129. </script>
  130. </button>
  131. <button id="button2" style="left:375px; top:5px; width:70px; height:20px; text-align:center; background-image:../../images/create.GIF; ">
  132. <caption>退出</caption>
  133. <script type="javascript" ev:event="onclick">
  134. <![CDATA[
  135. window.close();
  136. ]]>
  137. </script>
  138. </button>
  139. <button id="button3" style="left:220px; top:5px; width:70px; height:20px; text-align:center; background-image:../../images/create.GIF; ">
  140. <caption>查询</caption>
  141. <script type="javascript" ev:event="onclick">
  142. <![CDATA[
  143. find();
  144. ]]>
  145. </script>
  146. </button>
  147. </group>
  148. <datagrid id="datagrid1" nodeset="/root/gridData/ListResult_0_VO/ListResult_0_Row[PAGENO=/root/navInfo/PageNo]" caption="选择^客户代码^客户名称^客户编码^修改人^修改时间^ROWNUM" colsep="^" colwidth="45, 100, 300, 100, 100, 120, 54" extendlastcol="false" mergecellsfixedrows="bycolrec" rowheader="select" rowheight="42" rowsep="|" style="left:0px; top:35px; width:805px; height:465px; border-style:solid; border-right-style:sunken; ">
  149. <col checkvalue="true,false" ref="check" type="radio"/>
  150. <col ref="CUST_CD" type="input" style="text-align:left; "/>
  151. <col ref="CUST_NM" type="input" style="text-align:left; "/>
  152. <col ref="CUST_CD2" type="input" style="text-align:left; "/>
  153. <col key="false" ref="MOD_ID" style="text-align:left; "/>
  154. <col key="false" ref="MOD_DATE" format="yyyy-mm-dd hh:nn:ss" mask="exclude"/>
  155. <col key="false" ref="ROWNUM" visibility="hidden"/>
  156. <script type="javascript" ev:event="onentercell">
  157. <![CDATA[
  158. event.pTarget.editCell();
  159. ]]>
  160. </script>
  161. </datagrid>
  162. </xhtml:body>
  163. </xhtml:html>