get.ftl 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <#include "../function.ftl">
  2. <#include "../variable.ftl">
  3. <#assign classVar=class?uncap_first>
  4. <#assign pkVar=convertUnderLine(pk) >
  5. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  6. <%@include file="/commons/include/html_doctype.html" %>
  7. <html>
  8. <head>
  9. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  10. <%@include file="/commons/include/get.jsp" %>
  11. </head>
  12. <body>
  13. <!-- 顶部按钮 -->
  14. <div class="wrapper wrapper-content animated fadeInRight col-sm-12">
  15. <div class="panel-toolbar ">
  16. <div class="buttons">
  17. <a class="btn btn-primary fa fa-back" href="<#noparse>${</#noparse>returnUrl}" ><span>返回</span></a>
  18. </div>
  19. </div>
  20. <div class="panel-form col-sm-12">
  21. <div class="form-horizontal ">
  22. <#list commonList as col>
  23. <#assign colName=convertUnderLine(col.columnName)>
  24. <#if colName!=pkVar>
  25. <label class="col-sm-2 control-label">${col.getComment()}:</label>
  26. <div class="col-sm-10">
  27. <#if (col.colType=="java.util.Date")>
  28. <p class="form-control-static"><fmt:formatDate value="<#noparse>${</#noparse>${classVar}.${colName}}" /></p>
  29. <#else>
  30. <p class="form-control-static"><#noparse>${</#noparse>${classVar}.${colName}}</p>
  31. </#if>
  32. </div>
  33. </#if>
  34. </#list>
  35. <#-- 子表部分 -->
  36. <#if hasSub?exists && hasSub==true>
  37. <#list model.subTableList as subTable>
  38. <div class="col-sm-12">
  39. <div>
  40. <label class="col-sm-12 text-center">${subTable.getTabComment()}</label>
  41. </div>
  42. <table name="${subTable.variables.classVar}PoList" class="table table-bordered">
  43. <thead>
  44. <tr>
  45. <td>序号</td>
  46. <#assign colspan=0>
  47. <#list subTable.columnList as col>
  48. <#assign colName=convertUnderLine(col.columnName)>
  49. <#assign foreignKey=convertUnderLine(subTable.foreignKey)>
  50. <#if (!col.isPK && foreignKey != colName)>
  51. <td>${col.comment}</td>
  52. </#if>
  53. </#list>
  54. <#assign colspan=colspan+2>
  55. </tr>
  56. </thead>
  57. <tbody>
  58. <c:forEach var="${subTable.variables.classVar}Po" varStatus="status" items="<#noparse>${</#noparse>${classVar}.${subTable.variables.classVar}PoList}">
  59. <tr>
  60. <td><#noparse>${</#noparse>status.index + 1}</td>
  61. <#list subTable.columnList as col>
  62. <#assign colName=convertUnderLine(col.columnName)>
  63. <#assign foreignKey=convertUnderLine(subTable.foreignKey)>
  64. <#if (!col.isPK && foreignKey != colName)>
  65. <td><#noparse>${</#noparse>${subTable.variables.classVar}Po.${colName}}</td>
  66. </#if>
  67. </#list>
  68. </tr>
  69. </c:forEach>
  70. </tbody>
  71. <tfoot>
  72. <c:if test="<#noparse>${</#noparse>empty ${classVar} || empty ${classVar}.${subTable.variables.classVar}PoList}">
  73. <c:set var="subSize" scope="session" value="0"/>
  74. </c:if>
  75. <c:if test="<#noparse>${</#noparse>not empty ${classVar} && not empty ${classVar}.${subTable.variables.classVar}PoList}">
  76. <c:set var="subSize" scope="session" value="<#noparse>${</#noparse>${classVar}.${subTable.variables.classVar}PoList.size()}"/>
  77. </c:if>
  78. <tr><td colspan="${colspan}">共<#noparse>${</#noparse>subSize}条</td></tr>
  79. </tfoot>
  80. </table>
  81. </div>
  82. </#list>
  83. </#if>
  84. </div>
  85. </div>
  86. </div>
  87. </body>
  88. </html>