autoFormList.jsp 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  4. <div class="easyui-layout" fit="true">
  5. <div region="center" style="padding:0px;border:0px">
  6. <t:datagrid name="autoFormList" checkbox="true" fitColumns="true" title="自定义表单列表" actionUrl="autoFormController.do?datagrid" idField="id" fit="true" queryMode="group" sortName="createDate" sortOrder="desc">
  7. <t:dgCol title="" field="id" hidden="true" queryMode="single" width="120"></t:dgCol>
  8. <t:dgCol title="auto.form.formName" field="formDesc" queryMode="single" width="300"></t:dgCol>
  9. <t:dgCol title="auto.form.formCode" field="formName" queryMode="single" width="300"></t:dgCol>
  10. <t:dgCol title="" field="formStyleId" dictionary="auto_form_style,id,style_desc" hidden="true" queryMode="single" width="120"></t:dgCol>
  11. <t:dgCol title="common.createName" field="createName" hidden="true" queryMode="single" width="120"></t:dgCol>
  12. <t:dgCol title="common.createby" field="createBy" hidden="true" queryMode="single" width="120"></t:dgCol>
  13. <t:dgCol title="common.createDate" field="createDate" formatter="yyyy-MM-dd" hidden="true" queryMode="single" width="120"></t:dgCol>
  14. <t:dgCol title="common.updateName" field="updateName" hidden="true" queryMode="single" width="120"></t:dgCol>
  15. <t:dgCol title="common.updateBy" field="updateBy" hidden="true" queryMode="single" width="120"></t:dgCol>
  16. <t:dgCol title="common.updateDate" field="updateDate" formatter="yyyy-MM-dd" queryMode="single" width="120"></t:dgCol>
  17. <t:dgCol title="common.depart.code" field="sysOrgCode" hidden="true" queryMode="single" width="120"></t:dgCol>
  18. <t:dgCol title="common.company.code" field="sysCompanyCode" hidden="true" queryMode="single" width="120"></t:dgCol>
  19. <t:dgCol title="common.operation" field="opt"></t:dgCol>
  20. <!-- //update-begin--Author:zhangjq Date:20160904 for:1332 【系统图标统一调整】讲{系统管理模块}{在线开发}的链接按钮,改成ace风格 -->
  21. <t:dgDelOpt title="common.delete" url="autoFormController.do?doDel&id={id}" urlclass="ace_button" urlfont="fa-trash-o" />
  22. <t:dgFunOpt title="表单数据源配置" funname="dbconfig(id)" urlclass="ace_button" urlfont="fa-cog"/>
  23. <t:dgFunOpt title="autoform.preview" funname="parse(id)" urlclass="ace_button" urlfont="fa-search"/>
  24. <!-- //update-begin--Author:zhangjq Date:20160904 for:1332 【系统图标统一调整】讲{系统管理模块}{在线开发}的链接按钮,改成ace风格 -->
  25. <t:dgToolBar title="设计新表单" icon="icon-add" operationCode="add" onclick="addbytab()"></t:dgToolBar>
  26. <t:dgToolBar title="修改表单" icon="icon-edit" operationCode="edit" onclick="updatebytab()"></t:dgToolBar>
  27. <t:dgToolBar title="js.enhance" icon="icon-edit" operationCode="edit" url="autoFormEnhanceJsController.do?addorupdate" funname="enhanceJs"></t:dgToolBar>
  28. <t:dgToolBar title="java.enhance" icon="icon-edit" operationCode="edit" url="autoFormEnhanceJavaController.do?addorupdate" funname="javaEnhance"></t:dgToolBar>
  29. <t:dgToolBar title="common.batch.delete" icon="icon-remove" operationCode="remove" url="autoFormController.do?doBatchDel" funname="deleteALLSelect"></t:dgToolBar>
  30. <%-- <t:dgToolBar title="common.view" icon="icon-search" url="autoFormController.do?goUpdate" funname="detail" width="100%" height="100%"></t:dgToolBar> --%>
  31. </t:datagrid>
  32. </div>
  33. </div>
  34. <script type="text/javascript">
  35. $(document).ready(function(){
  36. //给时间控件加上样式
  37. $("#autoFormListtb").find("input[name='createDate']").attr("class","Wdate").click(function(){WdatePicker({dateFmt:'yyyy-MM-dd'});});
  38. $("#autoFormListtb").find("input[name='updateDate']").attr("class","Wdate").click(function(){WdatePicker({dateFmt:'yyyy-MM-dd'});});
  39. });
  40. function addbytab() {
  41. addOneTab( '<t:mutiLang langKey="auto.form.addorupdate"/>', "autoFormController.do?goAdd");
  42. //document.location="autoFormController.do?goAdd";
  43. }
  44. function updatebytab(){
  45. var rows = $("#autoFormList").datagrid("getSelections");
  46. if(rows==''){
  47. alert('请选择一行记录');
  48. return;
  49. }
  50. var id=rows[0].id;
  51. addOneTab( '<t:mutiLang langKey="auto.form.addorupdate"/>', "autoFormController.do?goUpdate&id="+id);
  52. //document.location="autoFormController.do?goUpdate&id="+id;
  53. }
  54. var parseWindow ;
  55. function parse(id){
  56. //var targetUrl = 'autoFormController.do?parse&id='+id;
  57. //window.open(targetUrl,'mywin',"menubar=0,toolbar=0,status=0,resizable=1,left=0,top=0,scrollbars=1,width=" +(screen.availWidth-10) + ",height=" + (screen.availHeight-50) + "\"");
  58. //createdetailwindow('<t:mutiLang langKey="common.view"/>','autoFormController.do?parse&id='+id,600,400);
  59. var addurl = 'autoFormController.do?parse&id='+id;
  60. parseWindow = $.dialog({
  61. content: 'url:'+addurl,
  62. lock : true,
  63. width: 600,
  64. height: 350,
  65. title: '<t:mutiLang langKey="common.view"/>',
  66. opacity : 0.3,
  67. cache:false
  68. }).zindex();
  69. }
  70. function dbconfig(id){
  71. addOneTab( '表单数据源配置', "autoFormDbController.do?autoFormDb&autoFormId="+id);
  72. }
  73. function winclose(){
  74. parseWindow.close();
  75. parseWindow = undefined;
  76. }
  77. //js增强
  78. function enhanceJs(title,url,id){
  79. var rowsData = $('#'+id).datagrid('getSelections');
  80. if (!rowsData || rowsData.length==0) {
  81. tip('<t:mutiLang langKey="common.please.select.edit.item"/>');
  82. return;
  83. }
  84. if (rowsData.length>1) {
  85. tip('<t:mutiLang langKey="common.please.select.one.record.to.edit"/>');
  86. return;
  87. }
  88. url += '&formId='+rowsData[0].id;
  89. $.dialog({
  90. content: "url:"+url,
  91. lock : true,
  92. title: '<t:mutiLang langKey="js.enhance"/>' + "["+rowsData[0].formName+"]",
  93. opacity : 0.3,
  94. width:900,
  95. height:500,
  96. cache:false,
  97. ok: function(){
  98. iframe = this.iframe.contentWindow;
  99. saveObj();
  100. return false;
  101. },
  102. cancelVal: '<t:mutiLang langKey="common.close"/>',
  103. cancel: true /*为true等价于function(){}*/
  104. });
  105. }
  106. //java增强
  107. function javaEnhance(title,url,id){
  108. var rowsData = $('#'+id).datagrid('getSelections');
  109. if (!rowsData || rowsData.length==0) {
  110. tip('<t:mutiLang langKey="common.please.select.edit.item"/>');
  111. return;
  112. }
  113. if (rowsData.length>1) {
  114. tip('<t:mutiLang langKey="common.please.select.one.record.to.edit"/>');
  115. return;
  116. }
  117. url += '&formId='+rowsData[0].id;
  118. $.dialog({
  119. content: "url:"+url,
  120. lock : true,
  121. title: '<t:mutiLang langKey="java.enhance"/>' + "["+rowsData[0].formName+"]",
  122. opacity : 0.3,
  123. width:500,
  124. height:300,
  125. cache:false,
  126. ok: function(){
  127. iframe = this.iframe.contentWindow;
  128. saveObj();
  129. return false;
  130. },
  131. cancelVal: '<t:mutiLang langKey="common.close"/>',
  132. cancel: true /*为true等价于function(){}*/
  133. });
  134. }
  135. </script>