get.jsp 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <#import "function.ftl" as func>
  2. <#assign class=model.variables.class>
  3. <#assign classVar=model.variables.classVar>
  4. <#assign tabComment=model.tabComment>
  5. <#assign commonList=model.commonList>
  6. <#assign subtables=model.subTableList>
  7. <#assign flowRunId="">
  8. <#if model.variables.flowDefKey?exists>
  9. <#assign flowRunId=func.convertUnderLine(model.variables.flowRunId)>
  10. </#if>
  11. <%--
  12. time:${date?string("yyyy-MM-dd HH:mm:ss")}
  13. --%>
  14. <%@page language="java" pageEncoding="UTF-8"%>
  15. <%@include file="/commons/include/html_doctype.html"%>
  16. <html>
  17. <head>
  18. <title>${tabComment}明细</title>
  19. <%@include file="/commons/include/get.jsp"%>
  20. <#if model.variables.flowKey?exists>
  21. <script type="text/javascript" src="<#noparse>${ctx}</#noparse>/js/hotent/platform/bpm/FlowDetailWindow.js"></script>
  22. </#if>
  23. <script type="text/javascript">
  24. //放置脚本
  25. </script>
  26. </head>
  27. <body>
  28. <div class="panel">
  29. <div class="panel-top">
  30. <div class="tbar-title">
  31. <span class="tbar-label">${tabComment}详细信息</span>
  32. </div>
  33. <div class="panel-toolbar">
  34. <div class="toolBar">
  35. <div class="group">
  36. <#if model.variables.flowKey?exists>
  37. <c:if test="<#noparse>${</#noparse>runId!=0}">
  38. <div class="group"><a class="link detail" onclick="FlowDetailWindow({runId:<#noparse>${</#noparse>runId}})" href="#" ><span></span>流程明细</a></div>
  39. <div class="l-bar-separator"></div>
  40. </c:if>
  41. </#if>
  42. <a class="link back" href="list.ht"><span></span>返回</a>
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. <table class="table-detail" cellpadding="0" cellspacing="0" border="0">
  48. <#list commonList as col>
  49. <#assign colName=func.convertUnderLine(col.columnName)>
  50. <#if colName!=flowRunId >
  51. <tr>
  52. <th width="20%">${col.comment}:</th>
  53. <#if col.colType=="java.util.Date">
  54. <td>
  55. <fmt:formatDate value="<#noparse>${</#noparse>${classVar}.${colName}}" pattern="yyyy-MM-dd"/>
  56. </td>
  57. <#else>
  58. <td><#noparse>${</#noparse>${classVar}.${colName}}</td>
  59. </#if>
  60. </tr>
  61. </#if>
  62. </#list>
  63. </table>
  64. <#if subtables?exists && subtables?size != 0>
  65. <#list subtables as table>
  66. <#assign foreignKey=func.convertUnderLine(table.foreignKey) >
  67. <table class="table-grid table-list" cellpadding="1" cellspacing="1">
  68. <tr>
  69. <td colspan="${table.columnList?size-2}" style="text-align: center">${table.tableName } :${table.tabComment }</td>
  70. </tr>
  71. <tr>
  72. <#list table.columnList as col>
  73. <#assign colName=func.convertUnderLine(col.columnName?lower_case)>
  74. <#if !(col.isPK) && colName?lower_case!=foreignKey?lower_case>
  75. <th>${col.comment}</th>
  76. </#if>
  77. </#list>
  78. </tr>
  79. <c:forEach items="<#noparse>${</#noparse>${table.variables.classVar}List}" var="${table.variables.classVar}Item" varStatus="status">
  80. <tr>
  81. <#list table.columnList as col>
  82. <#assign colName=func.convertUnderLine(col.columnName)>
  83. <#if (col.isPK)>
  84. <input type="hidden" id="${colName}" name="${colName}" value="<#noparse>${</#noparse>${table.variables.classVar}Item.${colName}}" class="inputText"/>
  85. <#elseif (col.colType=="java.util.Date")>
  86. <td style="text-align: center"><fmt:formatDate value='<#noparse>${</#noparse>${table.variables.classVar}Item.${colName}}' pattern='yyyy-MM-dd'/></td>
  87. <#elseif colName?lower_case!=foreignKey?lower_case>
  88. <td style="text-align: center"><#noparse>${</#noparse>${table.variables.classVar}Item.${colName}}</td>
  89. </#if>
  90. </#list>
  91. </tr>
  92. </c:forEach>
  93. </table>
  94. </#list>
  95. </#if>
  96. </div>
  97. </div>
  98. </body>
  99. </html>