list.ftl 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <#--
  2. Name:自定义表管理列表模板
  3. Desc:自定义表管理列表模板
  4. -->
  5. <#setting number_format="#">
  6. <#noparse><#setting number_format="#"></#noparse>
  7. <#macro genCondition field>
  8. <#if field.valueFrom==1 >
  9. <span class="label">${field.comment}:</span>
  10. <#switch field.fieldType>
  11. <#case "varchar">
  12. <input type="text" name="Q_${field.fieldName}_S" class="inputText" />
  13. <#break>
  14. <#case "date">
  15. <#if field.condition=="=" >
  16. <input type="text" name="Q_${field.fieldName}_DL" class="Wdate inputText" />
  17. <#elseif field.condition=="between" >
  18. 从:
  19. <input type="text" name="Q_start${field.fieldName}_DL" class="Wdate inputText" />
  20. 到:
  21. <input type="text" name="Q_end${field.fieldName}_DG" class="Wdate inputText" />
  22. <#else>
  23. <input type="text" name="Q_${field.fieldName}_DL" class="Wdate inputText" />
  24. </#if>
  25. <#break>
  26. <#case "number">
  27. <input type="text" name="Q_${field.fieldName}_DB" class="inputText" />
  28. <#break>
  29. <#default>
  30. </#switch>
  31. </#if>
  32. </#macro>
  33. <div class="panel">
  34. <div class="panel-top">
  35. <div class="tbar-title">
  36. <span class="tbar-label">${tbarTitle}</span>
  37. </div>
  38. <div class="panel-toolbar">
  39. <div class="toolBar">
  40. <#if (conditionFields?size>0) >
  41. <div class="group"><a class="link search" >查询</a></div>
  42. <div class="l-bar-separator"></div>
  43. </#if>
  44. </div>
  45. </div>
  46. <#if (conditionFields?size>0) >
  47. <div class="panel-search">
  48. <#noparse>
  49. <form name="searchForm" method="post" action="${searchFormURL}">
  50. </#noparse>
  51. <div class="row">
  52. <#list conditionFields as field>
  53. <@genCondition field=field/>
  54. </#list>
  55. <#noparse>
  56. <input type="hidden" name="${tableIdCode}__manageid__" value="${__manageid__}"/>
  57. <#if __pageid__??>
  58. <input type="hidden" name="__pageid__" value="${__pageid__}"/>
  59. </#if>
  60. </#noparse>
  61. </div>
  62. </form>
  63. </div>
  64. </#if>
  65. </div>
  66. <div class="panel-body">
  67. <table cellpadding="1" cellspacing="1" class="table-grid table-list">
  68. <#--表头-->
  69. <tr>
  70. <#list displayFields as field>
  71. <#noparse><#assign fieldName='</#noparse>${field.fieldName}<#noparse>'></#noparse>
  72. <#noparse><#assign comment='</#noparse>${field.comment}<#noparse>'></#noparse>
  73. <th>
  74. <#noparse>
  75. <a href="${pageURL}&${tableIdCode}__ns__=${fieldName}">
  76. ${comment}<#if (sortField?? && sortField=="${fieldName}")><#if (orderSeq=="ASC")>↑<#else>↓</#if></#if>
  77. </a>
  78. </#noparse>
  79. </th>
  80. </#list>
  81. <#----------------------------------------------------------------------
  82. <th>管理</th>
  83. ------------------------------------------------------------------------>
  84. </tr>
  85. <#--表体-->
  86. <#noparse><#list dataList as data></#noparse>
  87. <tr class="<#noparse><#if data_index % 2 == 0>odd</#if><#if data_index % 2 == 1>even</#if></#noparse>">
  88. <#list displayFields as field>
  89. <#if (field.fieldType=="date")>
  90. <td><#noparse><#if data.</#noparse>${field.fieldName}<#noparse>??>${data.</#noparse>${field.fieldName}<#noparse>?string('yyyy-MM-dd HH:mm:ss')}</#if></#noparse></td>
  91. <#else>
  92. <td><#noparse>${data.</#noparse>${field.fieldName}<#noparse>}</#noparse></td>
  93. </#if>
  94. </#list>
  95. <#----------------------------------------------------------------------
  96. <td>
  97. <a href="javascript:;" class="link detail">明细</a>
  98. <a href="javascript:;" class="link edit">编辑</a>
  99. <a href="javascript:;" class="link del">删除</a>
  100. </td>
  101. ---------------------------------------------------------------------------->
  102. </tr>
  103. <#noparse></#list></#noparse>
  104. </table>
  105. <#noparse>${pageHtml}</#noparse>
  106. </div>
  107. </div>