EditForm.jsp 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <%@ page contentType="text/html;charset=GBK"%>
  3. <%-- <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%> --%>
  4. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  5. <%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
  6. <% String aa="";
  7. String id =(String)request.getAttribute("id");
  8. %>
  9. <%@ taglib uri="/WEB-INF/tlds/html.tld" prefix="html" %>
  10. <html>
  11. <head>
  12. <title>表单编辑</title>
  13. <LINK REL="stylesheet" TYPE="text/css" HREF="/shares/resources/css/type1.css" TITLE="SID OA">
  14. <LINK REL="stylesheet" TYPE="text/css" HREF="/shares/resources/css/panel.css" TITLE="SID OA">
  15. <link rel="stylesheet" type="text/css" href="/shares/resources/css/themes/base/ui.all.css">
  16. <link rel="stylesheet" type="text/css" href="/shares/resources/css/f1ui/default/menu.css">
  17. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  18. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  19. <script src="/shares/js/plug-in/ui/ui.core.js"></script>
  20. <script src="/shares/js/plug-in/ui/ui.draggable.js"></script>
  21. <script src="/shares/js/plug-in/ui/ui.resizable.js"></script>
  22. <SCRIPT LANGUAGE="JavaScript" SRC="/shares/js/form-zh-CN.js"></SCRIPT>
  23. <SCRIPT LANGUAGE="JavaScript" SRC="/shares/js/form.js"></SCRIPT>
  24. <SCRIPT LANGUAGE="JavaScript" SRC="/shares/js/plug-in/jquery.table.js"></SCRIPT>
  25. <SCRIPT LANGUAGE="JavaScript" SRC="/shares/js/plug-in/jquery.list.js"></SCRIPT>
  26. <SCRIPT LANGUAGE="JavaScript" SRC="/shares/js/plug-in/jquery.info.js"></SCRIPT>
  27. <SCRIPT LANGUAGE="JavaScript" SRC="/shares/js/util.js"></SCRIPT>
  28. <SCRIPT LANGUAGE="JavaScript" SRC="/shares/js/strUtil.js"></SCRIPT>
  29. <SCRIPT LANGUAGE="JavaScript" SRC="/shares/js/chkutil.js"></SCRIPT>
  30. <SCRIPT LANGUAGE="JavaScript" SRC="/shares/js/list.js"></SCRIPT>
  31. <script type="text/javascript" src="/shares/js/constant.js"></script>
  32. <script type="text/javascript" src="/shares/js/common.js"></script>
  33. <script type="text/javascript">
  34. $(function(){
  35. $("#tableData").addRow({
  36. colmuns:
  37. [{title:'类型1',id:'detailType',type:'combox',copy:'detailType',format:'1',css:"a"},
  38. {title:'名称',id:'detailName',type:'text',format:'1',css:"a"},
  39. {title:'param1',id:'detailParam1',type:'text',format:'1',css:{color:"red",width:"200px"}}]
  40. ,
  41. data:<%=request.getAttribute("formidetails")%>,
  42. count:'Count'
  43. });
  44. $("#tableData1").addRow({
  45. colmuns:
  46. [
  47. {title:'类型',id:'type',type:'combox',copy:'objecttype',format:'1',css:"a"},
  48. {title:'名称',id:'name',type:'text',format:'1',css:"a"},
  49. {title:'字典key',id:'dictKey',type:'text',format:'1',css:{width:"200px"}},
  50. {title:'param1',id:'param1',type:'text',format:'1',css:{width:"200px"}},
  51. {title:'param2',id:'param2',type:'text',format:'1',css:{width:"200px"}},
  52. {title:'param3',id:'param3',type:'text',format:'1',css:{width:"200px"}}
  53. ]
  54. ,data:<%=request.getAttribute("formitemobjects")%>
  55. ,count:'Count1'});
  56. $("#tableData2").addRow({
  57. colmuns:
  58. [
  59. {title:'类型',id:'listType',type:'combox',copy:'listType',format:'1',css:"a"},
  60. {title:'名称',id:'viewName',type:'text',format:'1',css:"a"},
  61. {title:'key',id:'keyName',type:'text',format:'1',css:"a"}
  62. ]
  63. ,data:<%=request.getAttribute("views")%>
  64. ,count:'Count2'});
  65. });
  66. </script>
  67. <SCRIPT LANGUAGE="JavaScript">
  68. function submitForm() {
  69. if (!validForm(
  70. )){
  71. return("");
  72. }
  73. document.theForm.submit(); }
  74. function test() { window.open("li.do?v="+$("#name").val()); }
  75. function createTable(){
  76. document.theForm.action="createTable.do?id=<%=id%>";
  77. document.theForm.submit();
  78. }
  79. </SCRIPT>
  80. </head>
  81. <body>
  82. <%@ include file="/include/top.jsp"%>
  83. <form name="theForm" method="POST" action="SubmitForm.do?id=${id}">
  84. <!-- edit main -->
  85. <div style="display: none;">
  86. <select name="detailType" id="detailType">
  87. <option value="1">1toN</option>
  88. <option value="2">1to1</option>
  89. </select>
  90. <select name="objecttype" id="objecttype">
  91. <option value="1">checkbox</option>
  92. <option value="2">list</option>
  93. </select>
  94. <select name="listType" id="listType">
  95. <option value="1">html</option>
  96. <option value="2">array</option>
  97. <option value="3">json</option>
  98. </select>
  99. <input name="Count" id="Count" value="">
  100. <input name="Count1" id="Count1" value="">
  101. <input name="Count2" id="Count2" value="">
  102. </div>
  103. <div class="toolbar">
  104. <input type="button" value="保存" onclick="submitForm()">
  105. <input type="button" value="复制" onclick="copyForm()">
  106. <input type="button" value="创建表" onclick="createTable()">
  107. </div>
  108. <div class="panel" title="主表">
  109. <div class="forum-container">
  110. <table border=0 cellspacing=1 cellpadding=0 width=100%>
  111. <!-- ========================== 基本信息=========================== -->
  112. <tr>
  113. <td>
  114. <label>名称</label>
  115. </td>
  116. <td>
  117. <input name="source" id="source" required="true" validType="notNull" value="${formBean.source}">
  118. </td>
  119. </tr>
  120. <tr>
  121. <td>
  122. <label>数据表名</label>
  123. </td>
  124. <td>
  125. <input type="text" name="name" id="name" required="true" validType="notNull" size="20" value=${formBean.name} >
  126. </td>
  127. </tr>
  128. <tr>
  129. <td>
  130. <label>实体名</label>
  131. </td>
  132. <td>
  133. <input type="text" name="mainTable" id="mainTable" required="true" validType="notNull" size="20" value=${formBean.mainTable}>
  134. </td>
  135. </tr>
  136. <tr>
  137. <td>
  138. <label>视图</label>
  139. </td>
  140. <td>
  141. <input type="text" name="viewName" id="viewName" required="true" validType="notNull" size="20" value=${formBean.viewName}>
  142. </td>
  143. </tr>
  144. <tr>
  145. <td>
  146. <label>load接口</label>
  147. </td>
  148. <td>
  149. <input type="text" name="iLoadClassName" size="20" value=${formBean.ILoadClassName}>
  150. (使用spring的bean名称 )a:b(主程序执行前:执行后)
  151. </td>
  152. </tr>
  153. <tr>
  154. <td>
  155. <label>save接口</label>
  156. </td>
  157. <td>
  158. <input type="text" name="iAddClassName" size="20" value=${formBean.IAddClassName}>
  159. (使用spring的bean名称)a:b(主程序执行前:执行后)
  160. </td>
  161. </tr>
  162. <tr>
  163. <td>
  164. <label>modify接口</label>
  165. </td>
  166. <td>
  167. <input type="text" name="iSaveClassName" size="20" value=${formBean.ISaveClassName}>
  168. (使用spring的bean名称)a:b(主程序执行前:执行后)
  169. </td>
  170. </tr>
  171. <tr>
  172. <td>
  173. <label>delete接口</label>
  174. </td>
  175. <td>
  176. <input type="text" name="iDelClassName" size="20" value=${formBean.iDelClassName}>
  177. (使用spring的bean名称)a:b(主程序执行前:执行后)
  178. </td>
  179. </tr>
  180. <tr>
  181. <td>
  182. <label>编辑模板</label>
  183. </td>
  184. <td>
  185. <input type="text" name="templFile" id="templFile" required="true" validType="notNull" size="20" value=${formBean.templFile}>
  186. </td>
  187. </tr>
  188. <tr>
  189. <td>
  190. <label>浏览模板</label>
  191. </td>
  192. <td>
  193. <input type="text" name="templFileRead" id="templFileRead" required="true" validType="notNull" size="20" value=${formBean.templFileRead}>
  194. </td>
  195. </tr>
  196. <tr>
  197. <td>
  198. <label>附件绑定名称</label>
  199. </td>
  200. <td>
  201. <input type="text" name="fileId" id="name" size="20" value=${formBean.fileId} >
  202. </td>
  203. </tr>
  204. <tr>
  205. <td>
  206. <label>附件存放路径</label>
  207. </td>
  208. <td>
  209. <input type="text" name="filePath" id="name" size="20" value=${formBean.filePath} >
  210. </td>
  211. </tr>
  212. <tr>
  213. <td>
  214. <label>修改权限</label>
  215. </td>
  216. <td>
  217. <input type="text" name="saveInterceptor" size="20" value=${formBean.saveInterceptor}>
  218. </td>
  219. </tr>
  220. <tr>
  221. <td>
  222. <label>读取权限</label>
  223. </td>
  224. <td>
  225. <input type="text" name="addInterceptor" size="20" value=${formBean.addInterceptor}>
  226. </td>
  227. </tr>
  228. </table>
  229. </div>
  230. </div>
  231. <div class="panel" title="字段">
  232. <c:if test="${empty formBean.name}">
  233. <html:list viewName="form" sql=" where sname='-1'" id="" />
  234. </c:if>
  235. <c:if test="${not empty formBean.name}">
  236. <html:list viewName="form" sql=" where sname='${formBean.name}'" id="" />
  237. </c:if>
  238. </div>
  239. <div class="panel" title="关联表" style="overflow:hidden;">
  240. <div class="forum-container" style="padding:0px;">
  241. <!-- ========================== 操作定义=========================== -->
  242. <table width="97%" id=tableData cellspacing=1 cellpadding=0 bgcolor="#FFFFFF"></table>
  243. </div>
  244. </div>
  245. <div class="panel" title="多选字段">
  246. <div class="forum-container">
  247. <table width="97%" id=tableData1 cellspacing=1 cellpadding=0 width=97% bgcolor="#FFFFFF">
  248. <!-- ========================== 操作定义=========================== -->
  249. </table>
  250. </div>
  251. </div>
  252. <div class="panel" title="文件附件">
  253. <table border=0 cellspacing=1 cellpadding=0 width=100%>
  254. </table>
  255. </div>
  256. <div class="panel" title="变量">
  257. <table class="forum-container" id=tableData2 cellspacing=1 cellpadding=0 width=100%>
  258. </table>
  259. </div>
  260. </form>
  261. <%@ include file="/include/message.jsp"%>
  262. </body>
  263. </html>