autoFormDb-update.jsp 25 KB

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