autoFormDb-add.jsp 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497
  1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <title>表单数据源</title>
  7. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  8. <script type="text/javascript">
  9. $(document).ready(function(){
  10. $('#tt').tabs({
  11. onSelect:function(title){
  12. $('#tt .panel-body').css('width','auto');
  13. }
  14. });
  15. $(".tabs-wrap").css('width','100%');
  16. });
  17. $(function(){
  18. $("#autoFormDbField").load("autoFormDbController.do?autoFormDbFieldList&id=${autoFormDbPage.id}");
  19. $("#autoFormParam").load("autoFormDbController.do?autoFormParamList&id=${autoFormDbPage.id}");
  20. $("#autoFormDbFieldForTable").load("autoFormDbController.do?autoFormDbFieldForTableList&id=${autoFormDbPage.id}");
  21. $("#autoFormDbFieldForJava").load("autoFormDbController.do?autoFormDbFieldForJavaList&id=${autoFormDbPage.id}");
  22. $("#autoFormParamForJava").load("autoFormDbController.do?autoFormParamForJavaList&id=${autoFormDbPage.id}");
  23. });
  24. $(function(){
  25. hideDataSourceAndDataTable();
  26. $("input[name='dbType']").change(function(){
  27. $(".formdbdiv").hide();
  28. $("#"+$(this).val()+"_div").show();
  29. hideDataSourceAndDataTable();
  30. });
  31. });
  32. <!--update-begin--Author:zzl Date:20151113 for:数据源类型是数据库表时,隐藏填报数据源和填报数据库表 -->
  33. function hideDataSourceAndDataTable(){
  34. var checkedVal=$("input[name='dbType']:checked").val();
  35. if(checkedVal=='table'){
  36. $("#dataSourceTr").hide();
  37. //update-begin--Author:scott Date:20170327 for:SQL数据源与表数据源冲突,不同类型采用切换模式-----
  38. $(".sqlDbKey_td").hide();
  39. $("#dbType_div").attr("colspan","3");
  40. //update-end--Author:scott Date:20170327 for:SQL数据源与表数据源冲突,不同类型采用切换模式-----
  41. }else if(checkedVal=='sql'){
  42. //update--begin--author:zhangjiaqiang date:20170420 for:修订填报表单
  43. var isFillForm = '${isFillForm}';
  44. if(isFillForm == '0'){
  45. $("#dataSourceTr").hide();
  46. }else if(isFillForm == '1'){
  47. $("#dataSourceTr").show();
  48. }
  49. //update--end--author:zhangjiaqiang date:20170420 for:修订填报表单
  50. //update-begin--Author:scott Date:20170327 for:SQL数据源与表数据源冲突,不同类型采用切换模式-----
  51. $(".sqlDbKey_td").show();
  52. $("#dbType_div").attr("colspan","1");
  53. //update-end--Author:scott Date:20170327 for:SQL数据源与表数据源冲突,不同类型采用切换模式-----
  54. }else if(checkedVal=='clazz'){
  55. $("#dataSourceTr").hide();
  56. $(".sqlDbKey_td").hide();
  57. $("#dbType_div").attr("colspan","3");
  58. }
  59. }
  60. <!--update-end--Author:zzl Date:20151113 for:数据源类型是数据库表时,隐藏填报数据源和填报数据库表 -->
  61. <!--update-begin--Author:zzl Date:20151113 for:填报数据源和填报数据库表隐藏时,表单提交需赋值 -->
  62. function setDataSourceVal(){
  63. var checkedVal=$("input[name='dbType']:checked").val();
  64. if(checkedVal=='table'){
  65. $("#tbDbKey").val($("#dbKey").find("option:selected").val());
  66. $("#tbDbTableName").val($("#dbTableName").find("option:selected").val());
  67. }
  68. }
  69. <!--update-end--Author:zzl Date:20151113 for:填报数据源和填报数据库表隐藏时,表单提交需赋值 -->
  70. /*每次只能提交一种数据类型的数据,不能同时提交
  71. function onlySubmit(){
  72. var notCurrentDbTypes = $("input[name='dbType']").not(":checked").val();
  73. $.each(notCurrentDbTypes,function(index,e){
  74. $("#"+e+"_div").remove();
  75. });
  76. }
  77. */
  78. </script>
  79. </head>
  80. <body style="overflow-x: hidden;">
  81. <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" tiptype="3" action="autoFormDbController.do?doAdd">
  82. <input id="id" name="id" type="hidden" value="${autoFormDbPage.id }">
  83. <input id="createName" name="createName" type="hidden" value="${autoFormDbPage.createName }">
  84. <input id="createBy" name="createBy" type="hidden" value="${autoFormDbPage.createBy }">
  85. <input id="updateName" name="updateName" type="hidden" value="${autoFormDbPage.updateName }">
  86. <input id="updateBy" name="updateBy" type="hidden" value="${autoFormDbPage.updateBy }">
  87. <input id="sysOrgCode" name="sysOrgCode" type="hidden" value="${autoFormDbPage.sysOrgCode }">
  88. <input id="sysCompanyCode" name="sysCompanyCode" type="hidden" value="${autoFormDbPage.sysCompanyCode }">
  89. <input id="createDate" name="createDate" type="hidden" value="${autoFormDbPage.createDate }">
  90. <input id="updateDate" name="updateDate" type="hidden" value="${autoFormDbPage.updateDate }">
  91. <input id="autoFormId" name="autoFormId" type="hidden" value="${autoFormDbPage.autoFormId }">
  92. <table cellpadding="0" cellspacing="1" class="formtable">
  93. <tr>
  94. <td align="center" width="100px">
  95. <label class="Validform_label"><t:mutiLang langKey="form.db.name"/>:</label>
  96. </td>
  97. <td class="value" >
  98. <!--update-begin--Author:luobaoli Date:20150626 for:增加数据源名称的非空校验 -->
  99. <!--update-begin--Author:jg_renjie Date:20150720 for:增加数据源名称的唯一性校验 -->
  100. <input id="dbName" name="dbName" type="text" style="width: 150px" ajaxurl="autoFormDbController.do?checkDbName" class="inputxt" errorMsg="不能为中文" nullmsg="<t:mutiLang langKey="form.db.name"/>不能为空!" datatype="/^[A-Za-z\d-._]+$/" >
  101. <!--update-end--Author:jg_renjie Date:20150720 for:增加数据源名称的唯一性校验 -->
  102. <!--update-end--Author:luobaoli Date:20150626 for:增加数据源名称的非空校验 -->
  103. <span class="Validform_checktip"></span>
  104. </td>
  105. <!--update-begin--Author:zzl Date:20151028 for:增加数据源名称 -->
  106. <td align="center" width="100px">
  107. <label class="Validform_label"><t:mutiLang langKey="form.db.chname"/>:</label>
  108. </td>
  109. <td class="value" colspan="2" >
  110. <input id="dbChName" name="dbChName" type="text" style="width: 150px" class="inputxt" datatype="*" nullmsg="<t:mutiLang langKey="form.db.chname"/>不能为空!" >
  111. <span class="Validform_checktip"></span>
  112. </td>
  113. <!--update-end--Author:zzl Date:20151028 for:增加数据源名称 -->
  114. </tr>
  115. <!--
  116. <tr>
  117. <td align="right">
  118. <label class="Validform_label"><t:mutiLang langKey="form.db.tablename"/>:</label>
  119. </td>
  120. <td class="value">
  121. <input id="dbTableName" name="dbTableName" type="text" style="width: 150px" class="inputxt">
  122. <span class="Validform_checktip"></span>
  123. </td>
  124. <td align="right">
  125. <label class="Validform_label"><t:mutiLang langKey="form.auto.formid"/>:</label>
  126. </td>
  127. <td class="value">
  128. <input id="autoFormId" name="autoFormId" type="text" style="width: 150px" class="inputxt">
  129. <span class="Validform_checktip"></span>
  130. </td>
  131. </tr>
  132. -->
  133. <tr>
  134. <td align="center" width="100px">
  135. <label class="Validform_label"><t:mutiLang langKey="form.db.type"/>:</label>
  136. </td>
  137. <td class="value" id="dbType_div">
  138. <t:dictSelect field="dbType" type="radio" typeGroupCode="formDbType" hasLabel="false" title="form.db.type" defaultVal="sql"></t:dictSelect>
  139. <span class="Validform_checktip"></span>
  140. </td>
  141. <!-- update-begin--Author:scott Date:20170327 for:SQL数据源与表数据源冲突问题处理 -->
  142. <td align="center" width="100px" class="sqlDbKey_td">
  143. <label class="Validform_label"><b>SQL数据源 :</b></label>
  144. </td>
  145. <td class="value sqlDbKey_td">
  146. <select id="sqlDbKey" name="sqlDbKey">
  147. <option value="" selected="selected">--平台数据源--</option>
  148. <c:forEach items="${dynamicDataSourceEntitys}" var="dynamicDataSourceEntity">
  149. <option value="${dynamicDataSourceEntity.dbKey}">${dynamicDataSourceEntity.dbKey}</option>
  150. </c:forEach>
  151. </select>
  152. <span class="Validform_checktip"></span>
  153. </td>
  154. <!-- update-end--Author:scott Date:20170327 for:SQL数据源与表数据源冲突问题处理 -->
  155. </tr>
  156. <!--update-begin--Author: jg_huangxg Date:20150723 for:增加填报数据源和填报数据库表显示 -->
  157. <tr id="dataSourceTr">
  158. <td align="center">
  159. <label class="Validform_label"><t:mutiLang langKey="form.tb.db.key"/>:</label>
  160. </td>
  161. <td class="value">
  162. <select id="tbDbKey" name="tbDbKey">
  163. <option value="" selected="selected">--平台数据源--</option>
  164. <c:forEach items="${dynamicDataSourceEntitys}" var="dynamicDataSourceEntity">
  165. <option value="${dynamicDataSourceEntity.dbKey}">${dynamicDataSourceEntity.dbKey}</option>
  166. </c:forEach>
  167. </select>
  168. <span class="Validform_checktip"></span>
  169. </td>
  170. <td align="center">
  171. <label class="Validform_label"><t:mutiLang langKey="form.tb.db.table.name"/>:</label>
  172. </td>
  173. <td class="value">
  174. <select id="tbDbTableName" name="tbDbTableName">
  175. <option value="">--请选择--</option>
  176. <c:forEach items="${tableNames}" var="tableName">
  177. <option value="${tableName}">${tableName}</option>
  178. </c:forEach>
  179. </select>
  180. <span class="Validform_checktip"></span>
  181. </td>
  182. </tr>
  183. <!--update-end--Author: jg_huangxg Date:20150723 for:增加填报数据源和填报数据库表显示 -->
  184. </table>
  185. <!--add-begin--Author:luobaoli Date:20150621 for:新增数据源类型为“table”时的处理逻辑 -->
  186. <div style="margin-top: 20px;border: 1px solid #E6E6E6;display: none" id="table_div" class="formdbdiv">
  187. <table cellpadding="0" cellspacing="1" class="formtable">
  188. <tr>
  189. <td align="right">
  190. <label class="Validform_label"><t:mutiLang langKey="common.dynamic.dbsource"/>:</label>
  191. </td>
  192. <td class="value">
  193. <select id="dbKey" name="dbKey">
  194. <!--update-begin--Author:luobaoli Date:20150701 for:表单数据源新增时增加数据源显示逻辑 -->
  195. <option value="">平台数据源</option>
  196. <c:forEach items="${dynamicDataSourceEntitys}" var="dynamicDataSourceEntity">
  197. <option value="${dynamicDataSourceEntity.dbKey}">${dynamicDataSourceEntity.dbKey}</option>
  198. </c:forEach>
  199. <!--update-end--Author:luobaoli Date:20150701 for:表单数据源新增时增加数据源显示逻辑 -->
  200. </select>
  201. <span class="Validform_checktip"></span>
  202. </td>
  203. <td align="right">
  204. <label class="Validform_label"><t:mutiLang langKey="form.db.tablename"/>:</label>
  205. </td>
  206. <td class="value">
  207. <select id="dbTableName" name="dbTableName">
  208. <!--update-begin--Author:luobaoli Date:20150701 for:增加初始化数据表显示 -->
  209. <c:forEach items="${tableNames}" var="tableName">
  210. <option value="${tableName}">${tableName}</option>
  211. </c:forEach>
  212. <!--update-end--Author:luobaoli Date:20150701 for:增加初始化数据表显示 -->
  213. </select>
  214. <span class="Validform_checktip"></span>
  215. </td>
  216. <td class="value">
  217. </td>
  218. </tr>
  219. <tr>
  220. <td class="value" colspan="5">
  221. <div style="width:100%;height:100%" title="表单数据表" id="autoFormDbFieldForTable"></div>
  222. </td>
  223. </tr>
  224. </table>
  225. </div>
  226. <!--add-end--Author:luobaoli Date:20150621 for:新增数据源类型为“table”时的处理逻辑 -->
  227. <div style="margin-top: 5px;border: 1px solid #E6E6E6" id="sql_div" class="formdbdiv">
  228. <table cellpadding="0" cellspacing="1" style="width: 100%">
  229. <tr>
  230. <td align="right" width="95px">
  231. <label class="Validform_label"><t:mutiLang langKey="form.db.synsql"/>:</label>
  232. </td>
  233. <td class="value" colspan="3" align="center">
  234. <span id="dbDynSqlButton"></span>
  235. </td>
  236. </tr>
  237. <tr>
  238. <td class="value" colspan="4">
  239. <div style="width:100%;border: 1px solid #E6E6E6">
  240. <textarea id="dbDynSql" style="width:99%;border-style: inset;" class="inputxt" rows="5" name="dbDynSql"></textarea><p/>
  241. &nbsp;&nbsp;&nbsp;&nbsp;您可以键入“${abc}”作为一个参数,这里abc是参数的名称。例如:<br/>
  242. &nbsp;&nbsp;&nbsp;&nbsp;select * from table where id = <%="${abc}"%>。<br/>
  243. &nbsp;&nbsp;&nbsp;&nbsp;select * from table where id = <%="'${abc}'"%>(如果id字段为字符串类型)<p/>
  244. </div>
  245. </td>
  246. </tr>
  247. <tr>
  248. <td class="value" colspan="4">
  249. <!--update-begin--Author:luobaoli Date:20150630 for:新增fieldset标签 -->
  250. <fieldset style="border: 1px solid #E6E6E6;">
  251. <legend><t:mutiLang langKey="form.db.query.data.column"/></legend>
  252. <div style="width:100%;height:100%" title="form.db.query.data.column" id="autoFormDbField"></div>
  253. </fieldset>
  254. <!--update-end--Author:luobaoli Date:20150630 for:新增fieldset标签 -->
  255. </td>
  256. </tr>
  257. <tr>
  258. <td class="value" colspan="4">
  259. <!--update-begin--Author:luobaoli Date:20150630 for:新增fieldset标签 -->
  260. <fieldset style="border: 1px solid #E6E6E6;">
  261. <legend><t:mutiLang langKey="form.db.query.param"/></legend>
  262. <div style="width:100%;height:100%" title="form.db.query.param" id="autoFormParam"></div>
  263. </fieldset>
  264. <!--update-end--Author:luobaoli Date:20150630 for:新增fieldset标签 -->
  265. </td>
  266. </tr>
  267. </table>
  268. </div>
  269. <div style="margin-top: 5px;border: 1px solid #E6E6E6;display: none" id="clazz_div" class="formdbdiv">
  270. <table cellpadding="0" cellspacing="1" class="formtable">
  271. <tr>
  272. <td align="right">
  273. <label class="Validform_label"><t:mutiLang langKey="common.type"/>:</label>
  274. </td>
  275. <td class="value">
  276. <t:dictSelect field="javaType" type="radio" typeGroupCode="enhanceType" hasLabel="false" defaultVal="spring"></t:dictSelect>
  277. <span class="Validform_checktip"></span>
  278. </td>
  279. <td align="right">
  280. <label class="Validform_label"><t:mutiLang langKey="common.value"/>:</label>
  281. </td>
  282. <td class="value">
  283. <input id="javaValue" name="javaValue" type="text" style="width: 500px;height: 26px" value=""/>
  284. <span class="Validform_checktip"></span>
  285. </td>
  286. <td class="value">
  287. </td>
  288. </tr>
  289. <tr>
  290. <td class="value" colspan="5">
  291. <!--update-begin--Author:luobaoli Date:20150630 for:新增fieldset标签 -->
  292. <fieldset style="border: 1px solid #E6E6E6;">
  293. <legend><t:mutiLang langKey="form.db.query.data.column"/></legend>
  294. <div style="width:100%;height:100%" title="form.db.query.data.column" id="autoFormDbFieldForJava"></div>
  295. </fieldset>
  296. <!--update-end--Author:luobaoli Date:20150630 for:新增fieldset标签 -->
  297. </td>
  298. </tr>
  299. <tr>
  300. <td class="value" colspan="5">
  301. <!--update-begin--Author:luobaoli Date:20150630 for:新增fieldset标签 -->
  302. <fieldset style="border: 1px solid #E6E6E6;">
  303. <legend><t:mutiLang langKey="form.db.query.param"/></legend>
  304. <div style="width:100%;height:100%" title="form.db.query.param" id="autoFormParamForJava"></div>
  305. </fieldset>
  306. <!--update-end--Author:luobaoli Date:20150630 for:新增fieldset标签 -->
  307. </td>
  308. </tr>
  309. </table>
  310. </div>
  311. </t:formvalid>
  312. <!-- 添加 附表明细 模版 -->
  313. <table style="display:none">
  314. <tbody id="add_autoFormDbField_table_template">
  315. <tr>
  316. <td align="center"><div style="width: 40px;" name="xh"></div></td>
  317. <td align="center"><input style="width:20px;" type="checkbox" name="ck"/></td>
  318. <td align="left">
  319. <input name="autoFormDbFieldList[#index#].fieldName" maxlength="32"
  320. type="text" class="inputxt" style="width:120px;">
  321. </td>
  322. <td align="left">
  323. <input name="autoFormDbFieldList[#index#].fieldText" maxlength="50"
  324. type="text" class="inputxt" style="width:120px;">
  325. </td>
  326. <!-- update--begin--author:zhangjiaqiang date:20170325 for:#1799 【自定义表单功能】扩展数据源字段,控件参数配置 -->
  327. <td align="left">
  328. <t:dictSelect field="autoFormDbFieldList[#index#].widgetType"
  329. hasLabel="false" typeGroupCode="widgetType" ></t:dictSelect>
  330. </td>
  331. <td align="left">
  332. <input name="autoFormDbFieldList[#index#].widgetWidth" maxlength="50"
  333. type="text" class="inputxt" style="width:120px;" value="">
  334. </td>
  335. <td align="left">
  336. <input name="autoFormDbFieldList[#index#].dictType" maxlength="50"
  337. type="text" class="inputxt" style="width:120px;" value="">
  338. </td>
  339. <td align="left">
  340. <t:dictSelect field="autoFormDbFieldList[#index#].validateRule"
  341. hasLabel="false" typeGroupCode="dataType" ></t:dictSelect>
  342. </td>
  343. <!-- update--end--author:zhangjiaqiang date:20170325 for:#1799 【自定义表单功能】扩展数据源字段,控件参数配置 -->
  344. <td align="center">
  345. <div style="width: 50px;" align="center">[<a name="delAutoFormDbFieldOneBtn" href="javascript:void(0)" onclick="deleteOne(this)"><t:mutiLang langKey="common.delete"/></a>]</div>
  346. </td>
  347. </tr>
  348. </tbody>
  349. <tbody id="add_autoFormParam_table_template">
  350. <tr>
  351. <td align="center"><div style="width: 40px;" name="xh"></div></td>
  352. <td align="center"><input style="width:30px;" type="checkbox" name="ck"/></td>
  353. <td align="left">
  354. <input name="autoFormParamList[#index#].paramName" maxlength="32"
  355. type="text" class="inputxt" style="width:120px;"
  356. datatype="*"/>
  357. <label class="Validform_label" style="display: none;"><t:mutiLang langKey="form.param.name"/></label>
  358. </td>
  359. <td align="left">
  360. <input name="autoFormParamList[#index#].paramDesc" maxlength="32"
  361. type="text" class="inputxt" style="width:120px;"/>
  362. <label class="Validform_label" style="display: none;"><t:mutiLang langKey="form.param.desc"/></label>
  363. </td>
  364. <td align="left">
  365. <input name="autoFormParamList[#index#].paramValue" maxlength="32"
  366. type="text" class="inputxt" style="width:120px;"/>
  367. <label class="Validform_label" style="display: none;"><t:mutiLang langKey="form.param.value"/></label>
  368. </td>
  369. <td align="left">
  370. <input name="autoFormParamList[#index#].seq" maxlength="32"
  371. type="text" class="inputxt" style="width:120px;"/>
  372. <label class="Validform_label" style="display: none;"><t:mutiLang langKey="common.order"/></label>
  373. </td>
  374. <td align="center">
  375. <div style="width: 50px;" align="center">[<a class="delAutoFormParamOneBtn" href="javascript:void(0)" onclick="deleteOne(this)"><t:mutiLang langKey="common.delete"/></a>]</div>
  376. </td>
  377. </tr>
  378. </tbody>
  379. <!--add-begin--Author:luobaoli Date:20150621 for:新增数据源类型为“table”时的属性列表新增模块 -->
  380. <tbody id="add_autoFormDbFieldForTable_table_template">
  381. <tr>
  382. <td align="center"><div style="width: 40px;" name="xh"></div></td>
  383. <td align="center"><input style="width:20px;" type="checkbox" name="ck"/></td>
  384. <td align="left">
  385. <input name="autoFormDbFieldList[#index#].fieldName" maxlength="32"
  386. type="text" class="inputxt" style="width:120px;">
  387. </td>
  388. <td align="left">
  389. <input name="autoFormDbFieldList[#index#].fieldText" maxlength="50"
  390. type="text" class="inputxt" style="width:120px;">
  391. </td>
  392. <!-- update--begin--author:zhangjiaqiang date:20170327 for:#1799 【自定义表单功能】扩展数据源字段,控件参数配置 -->
  393. <td align="left">
  394. <t:dictSelect field="autoFormDbFieldList[#index#].widgetType"
  395. hasLabel="false" typeGroupCode="widgetType" ></t:dictSelect>
  396. </td>
  397. <td align="left">
  398. <input name="autoFormDbFieldList[#index#].widgetWidth" maxlength="50"
  399. type="text" class="inputxt" style="width:120px;" value="">
  400. </td>
  401. <td align="left">
  402. <input name="autoFormDbFieldList[#index#].dictType" maxlength="50"
  403. type="text" class="inputxt" style="width:120px;" value="">
  404. </td>
  405. <td align="left">
  406. <t:dictSelect field="autoFormDbFieldList[#index#].validateRule"
  407. hasLabel="false" typeGroupCode="dataType" ></t:dictSelect>
  408. </td>
  409. <!-- update--end--author:zhangjiaqiang date:20170327 for:#1799 【自定义表单功能】扩展数据源字段,控件参数配置 -->
  410. <td align="center">
  411. <div style="width: 50px;" align="center">[<a name="delAutoFormDbFieldForTableOneBtn" href="javascript:void(0)" onclick="deleteOne(this)"><t:mutiLang langKey="common.delete"/></a>]</div>
  412. </td>
  413. </tr>
  414. </tbody>
  415. <!--add-begin--Author:luobaoli Date:20150621 for:新增数据源类型为“table”时的属性列表新增模块 -->
  416. <tbody id="add_autoFormDbFieldForJava_table_template">
  417. <tr>
  418. <td align="center"><div style="width: 40px;" name="xh"></div></td>
  419. <td align="center"><input style="width:20px;" type="checkbox" name="ck"/></td>
  420. <td align="left">
  421. <input name="autoFormDbFieldList[#index#].fieldName" maxlength="32"
  422. type="text" class="inputxt" style="width:120px;">
  423. </td>
  424. <td align="left">
  425. <input name="autoFormDbFieldList[#index#].fieldText" maxlength="50"
  426. type="text" class="inputxt" style="width:120px;">
  427. </td>
  428. <!-- update--begin--author:zhangjiaqiang date:20170327 for:#1799 【自定义表单功能】扩展数据源字段,控件参数配置 -->
  429. <td align="left">
  430. <t:dictSelect field="autoFormDbFieldList[#index#].widgetType"
  431. hasLabel="false" typeGroupCode="widgetType" ></t:dictSelect>
  432. </td>
  433. <td align="left">
  434. <input name="autoFormDbFieldList[#index#].widgetWidth" maxlength="50"
  435. type="text" class="inputxt" style="width:120px;" value="">
  436. </td>
  437. <td align="left">
  438. <input name="autoFormDbFieldList[#index#].dictType" maxlength="50"
  439. type="text" class="inputxt" style="width:120px;" value="">
  440. </td>
  441. <td align="left">
  442. <t:dictSelect field="autoFormDbFieldList[#index#].validateRule"
  443. hasLabel="false" typeGroupCode="dataType" ></t:dictSelect>
  444. </td>
  445. <!-- update--end--author:zhangjiaqiang date:20170327 for:#1799 【自定义表单功能】扩展数据源字段,控件参数配置 -->
  446. <td align="center">
  447. <div style="width: 50px;" align="center">[<a name="delAutoFormDbFieldForTableOneBtn" href="javascript:void(0)" onclick="deleteOne(this)"><t:mutiLang langKey="common.delete"/></a>]</div>
  448. </td>
  449. </tr>
  450. </tbody>
  451. <tbody id="add_autoFormParamForJava_table_template">
  452. <tr>
  453. <td align="center"><div style="width: 40px;" name="xh"></div></td>
  454. <td align="center"><input style="width:30px;" type="checkbox" name="ck"/></td>
  455. <td align="left">
  456. <input name="autoFormParamList[#index#].paramName" maxlength="32"
  457. type="text" class="inputxt" style="width:120px;"
  458. datatype="*"/>
  459. <label class="Validform_label" style="display: none;"><t:mutiLang langKey="form.param.name"/></label>
  460. </td>
  461. <td align="left">
  462. <input name="autoFormParamList[#index#].paramDesc" maxlength="32"
  463. type="text" class="inputxt" style="width:120px;"/>
  464. <label class="Validform_label" style="display: none;"><t:mutiLang langKey="form.param.desc"/></label>
  465. </td>
  466. <td align="left">
  467. <input name="autoFormParamList[#index#].paramValue" maxlength="32"
  468. type="text" class="inputxt" style="width:120px;"/>
  469. <label class="Validform_label" style="display: none;"><t:mutiLang langKey="form.param.value"/></label>
  470. </td>
  471. <td align="left">
  472. <input name="autoFormParamList[#index#].seq" maxlength="32"
  473. type="text" class="inputxt" style="width:120px;"/>
  474. <label class="Validform_label" style="display: none;"><t:mutiLang langKey="common.order"/></label>
  475. </td>
  476. <td align="center">
  477. <div style="width: 50px;" align="center">[<a class="delAutoFormParamOneBtn" href="javascript:void(0)" onclick="deleteOne(this)"><t:mutiLang langKey="common.delete"/></a>]</div>
  478. </td>
  479. </tr>
  480. </tbody>
  481. </table>
  482. </body>
  483. <script src = "plug-in/Formdesign/autoform/autoFormDb.js"></script>