jspSubTemplate.ftl 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <script type="text/javascript">
  4. $('#add${entityName}Btn').linkbutton({
  5. iconCls: 'icon-add'
  6. });
  7. $('#del${entityName}Btn').linkbutton({
  8. iconCls: 'icon-remove'
  9. });
  10. $('#add${entityName}Btn').bind('click', function(){
  11. var tr = $("#add_${entityName?uncap_first}_table_template tr").clone();
  12. $("#add_${entityName?uncap_first}_table").append(tr);
  13. resetTrNum('add_${entityName?uncap_first}_table');
  14. });
  15. $('#del${entityName}Btn').bind('click', function(){
  16. $("#add_${entityName?uncap_first}_table").find("input:checked").parent().parent().remove();
  17. resetTrNum('add_${entityName?uncap_first}_table');
  18. });
  19. $(document).ready(function(){
  20. $(".datagrid-toolbar").parent().css("width","auto");
  21. });
  22. </script>
  23. <div style="padding: 3px; height: 25px;width:auto;" class="datagrid-toolbar">
  24. <a id="add${entityName}Btn" href="#">添加</a> <a id="del${entityName}Btn" href="#">删除</a>
  25. </div>
  26. <div style="width: auto;height: 300px;overflow-y:auto;overflow-x:scroll;">
  27. <table border="0" cellpadding="2" cellspacing="0" id="${entityName?uncap_first}_table">
  28. <tr bgcolor="#E6E6E6">
  29. <td align="center" bgcolor="#EEEEEE">序号</td>
  30. <td align="center" bgcolor="#EEEEEE">操作</td>
  31. <#list columns as po>
  32. <#assign check = 0 >
  33. <#list foreignKeys as key>
  34. <#if po.fieldName==key?uncap_first>
  35. <#assign check = 1 >
  36. <#break>
  37. </#if>
  38. </#list>
  39. <#if check==0>
  40. <td align="left" bgcolor="#EEEEEE"><#if po.filedComment?length lt 7 >${po.filedComment}<#else>${po.filedComment[0..6]}</#if></td>
  41. </#if>
  42. </#list>
  43. </tr>
  44. <tbody id="add_${entityName?uncap_first}_table">
  45. <c:if test="${"$"}{fn:length(${entityName?uncap_first}List) <= 0 }">
  46. <tr>
  47. <td align="center"><div style="width: 25px;" name="xh">1</div></td>
  48. <td align="center"><input style="width:20px;" type="checkbox" name="ck"/></td>
  49. <#list columns as po>
  50. <#assign check = 0 >
  51. <#list foreignKeys as key>
  52. <#if po.fieldName==key?uncap_first>
  53. <#assign check = 1 >
  54. <#break>
  55. </#if>
  56. </#list>
  57. <#if check==0>
  58. <td align="left"><input name="${entityName?uncap_first}List[0].${po.fieldName}" maxlength="${po.charmaxLength}" type="text" style="width:120px;" ></td>
  59. </#if>
  60. </#list>
  61. </tr>
  62. </c:if>
  63. <c:if test="${"$"}{fn:length(${entityName?uncap_first}List) > 0 }">
  64. <c:forEach items="${"$"}{${entityName?uncap_first}List}" var="poVal" varStatus="stuts">
  65. <tr>
  66. <td align="center"><div style="width: 25px;" name="xh">${'$'}{stuts.index+1 }</div></td>
  67. <td align="center"><input style="width:20px;" type="checkbox" name="ck" /></td>
  68. <input name="${entityName?uncap_first}List[${'$'}{stuts.index }].id" value="${'$'}{poVal.id }" type="hidden" >
  69. <#list columns as po>
  70. <#assign check = 0 >
  71. <#list foreignKeys as key>
  72. <#if po.fieldName==key?uncap_first>
  73. <#assign check = 1 >
  74. <#break>
  75. </#if>
  76. </#list>
  77. <#if check==0>
  78. <td align="left"><input name="${entityName?uncap_first}List[${'$'}{stuts.index }].${po.fieldName}" maxlength="${po.charmaxLength}" value="${'$'}{poVal.${po.fieldName} }" type="text" style="width:120px;"></td>
  79. </#if>
  80. </#list>
  81. </tr>
  82. </c:forEach>
  83. </c:if>
  84. </tbody>
  85. </table>
  86. </div>