jspTemplate.ftl 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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>${ftl_description}</title>
  7. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  8. <script type="text/javascript">
  9. //初始化下标
  10. function resetTrNum(tableId) {
  11. $tbody = $("#"+tableId+"");
  12. $tbody.find('>tr').each(function(i){
  13. $(':input, select', this).each(function(){
  14. var $this = $(this), name = $this.attr('name'), val = $this.val();
  15. if(name!=null){
  16. if (name.indexOf("#index#") >= 0){
  17. $this.attr("name",name.replace('#index#',i));
  18. }else{
  19. var s = name.indexOf("[");
  20. var e = name.indexOf("]");
  21. var new_name = name.substring(s+1,e);
  22. $this.attr("name",name.replace(new_name,i));
  23. }
  24. }
  25. });
  26. $(this).find('div[name=\'xh\']').html(i+1);
  27. });
  28. }
  29. </script>
  30. </head>
  31. <body style="overflow-y: hidden" scroll="no">
  32. <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" tiptype="1" action="${entityName?uncap_first}Controller.do?save">
  33. <input id="id" name="id" type="hidden" value="${'$'}{${entityName?uncap_first}Page.id }">
  34. <table cellpadding="0" cellspacing="1" class="formtable">
  35. <#list columns as po>
  36. <#if po_index%2==0>
  37. <tr>
  38. </#if>
  39. <td align="right"><label class="Validform_label"><#if po.filedComment?length lt 7 ><#if po.filedComment?length lt 7 >${po.filedComment}<#else>${po.filedComment[0..6]}</#if><#else>${po.filedComment[0..6]}</#if>:</label></td>
  40. <td class="value">
  41. <input nullmsg="请填写<#if po.filedComment?length lt 7 ><#if po.filedComment?length lt 7 >${po.filedComment}<#else>${po.filedComment[0..6]}</#if><#else>${po.filedComment[0..6]}</#if>" errormsg="<#if po.filedComment?length lt 7 ><#if po.filedComment?length lt 7 >${po.filedComment}<#else>${po.filedComment[0..6]}</#if><#else>${po.filedComment[0..6]}</#if>格式不对" <#if po.classType=='easyui-datetimebox'>class="Wdate" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" style="width: 150px"<#elseif po.classType=='easyui-datebox'>class="Wdate" onClick="WdatePicker()" style="width: 150px"<#else>class="${po.classType}"</#if> id="${po.fieldName}" name="${po.fieldName}" <#if po.nullable == 'Y'>ignore="ignore"</#if> <#if po.fieldType?index_of("time")!=-1> value="<fmt:formatDate value='${'$'}{${entityName?uncap_first}Page.${po.fieldName}}' type="date" pattern="yyyy-MM-dd hh:mm:ss"/>"<#else><#if po.fieldType?index_of("date")!=-1>value="<fmt:formatDate value='${'$'}{${entityName?uncap_first}Page.${po.fieldName}}' type="date" pattern="yyyy-MM-dd"/>"<#else>value="${'$'}{${entityName?uncap_first}Page.${po.fieldName}}"</#if></#if><#if po.optionType?trim?length !=0> datatype="${po.optionType}"</#if> />
  42. <span class="Validform_checktip"></span>
  43. </td>
  44. <#if (po_index+1)%2==0>
  45. </tr>
  46. <#else>
  47. <#if !po_has_next>
  48. </tr>
  49. </#if>
  50. </#if>
  51. </#list>
  52. </table>
  53. <div style="width: auto;height: 200px;">
  54. <%-- 增加一个div,用于调节页面大小,否则默认太小 --%>
  55. <div style="width:690px;height:1px;"></div>
  56. <t:tabs id="tt" iframe="false" tabPosition="top" fit="false">
  57. <#list subTab as sub>
  58. <t:tab href="${entityName?uncap_first}Controller.do?${sub.entityName?uncap_first}List<#list sub.foreignKeys as key><#if key?lower_case?index_of("${jeecg_table_id}")!=-1>&${jeecg_table_id}=${"$"}{${entityName?uncap_first}Page.${jeecg_table_id}}<#else>&${key?uncap_first}=${"$"}{${entityName?uncap_first}Page.${key?uncap_first}}</#if></#list>" icon="icon-search" title="${sub.ftlDescription}" id="${sub.entityName?uncap_first}"></t:tab>
  59. </#list>
  60. </t:tabs>
  61. </div>
  62. </t:formvalid>
  63. <!-- 添加 明细 模版 -->
  64. <table style="display:none">
  65. <#list subTab as sub>
  66. <tbody id="add_${sub.entityName?uncap_first}_table_template">
  67. <tr>
  68. <td align="center"><div style="width: 25px;" name="xh"></div></td>
  69. <td align="center"><input style="width:20px;" type="checkbox" name="ck"/></td>
  70. <#list sub.subColums as po>
  71. <#assign check = 0 >
  72. <#list sub.foreignKeys as key>
  73. <#if po.fieldName==key?uncap_first>
  74. <#assign check = 1 >
  75. <#break>
  76. </#if>
  77. </#list>
  78. <#if check==0>
  79. <td align="left"><input name="${sub.entityName?uncap_first}List[#index#].${po.fieldName}" maxlength="${po.charmaxLength}" type="text" style="width:120px;"></td>
  80. </#if>
  81. </#list>
  82. </tr>
  83. </tbody>
  84. </#list>
  85. </table>
  86. </body>