list.jsp 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <#import "function.ftl" as func>
  2. <#assign comment=model.tabComment>
  3. <#assign class=model.variables.class>
  4. <#assign package=model.variables.package>
  5. <#assign comment=model.tabComment>
  6. <#assign classVar=model.variables.classVar>
  7. <#assign system=vars.system>
  8. <#assign commonList=model.commonList>
  9. <#assign pkModel=model.pkModel>
  10. <#assign pk=func.getPk(model) >
  11. <#assign pkVar=func.convertUnderLine(pk) >
  12. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  13. <%@include file="/commons/include/html_doctype.html" %>
  14. <html>
  15. <head>
  16. <title>${comment }管理</title>
  17. <%@include file="/commons/include/get.jsp" %>
  18. <#noparse><script type="text/javascript" src="${ctx}/js/hotent/platform/bus/BusQueryRuleUtil.js" ></script></#noparse>
  19. <#if model.variables.flowKey?exists>
  20. <script type="text/javascript">
  21. function startFlow(id){
  22. $.post("run.ht?isList=1&${pkVar}="+id,function(responseText){
  23. var obj = new com.hotent.form.ResultMessage(responseText);
  24. if (obj.isSuccess()) {
  25. $.ligerDialog.success("启动流程成功!", "成功", function(rtn) {
  26. if(rtn){
  27. this.close();
  28. }
  29. window.location.href = "<#noparse>${ctx}</#noparse>/${system}/${package}/${classVar}/list.ht";
  30. });
  31. } else {
  32. $.ligerDialog.error(obj.getMessage(),"提示信息");
  33. }
  34. });
  35. }
  36. </script>
  37. </#if>
  38. </head>
  39. <body>
  40. <div class="panel">
  41. <#noparse>
  42. <c:if test="${!empty busQueryRule.filterList && fn:length(busQueryRule.filterList) >1}">
  43. <div class="l-tab-links">
  44. <ul style="left: 0px; ">
  45. <c:forEach items="${busQueryRule.filterList}" var="filter">
  46. <li tabid="${filter.key}" <c:if test="${busQueryRule.filterKey ==filter.key}"> class="l-selected"</c:if>>
  47. <a href="list.ht?__FILTERKEY__=${filter.key}" title="${filter.name}">${filter.desc}</a>
  48. </li>
  49. </c:forEach>
  50. </ul>
  51. </div>
  52. </c:if>
  53. </#noparse>
  54. <div class="panel-top">
  55. <div class="tbar-title">
  56. <span class="tbar-label">${comment }管理列表</span>
  57. </div>
  58. <div class="panel-toolbar">
  59. <div class="toolBar">
  60. <div class="group"><a class="link search" id="btnSearch"><span></span>查询</a></div>
  61. <div class="l-bar-separator"></div>
  62. <div class="group"><a class="link add" href="edit.ht"><span></span>添加</a></div>
  63. <div class="l-bar-separator"></div>
  64. <div class="group"><a class="link update" id="btnUpd" action="edit.ht"><span></span>修改</a></div>
  65. <#if !model.variables.flowKey?exists>
  66. <div class="l-bar-separator"></div>
  67. <div class="group"><a class="link del" action="del.ht"><span></span>删除</a></div>
  68. </#if>
  69. <#noparse>
  70. <div class="group" style="float: right;">
  71. <f:a onclick="BusQueryRuleUtil.saveFilter({tableName:'${busQueryRule.tableName}',filterKey:'${busQueryRule.filterKey}',filterFlag:'${busQueryRule.filterFlag}'})" alias="saveFilter_${busQueryRule.tableName}" css="link save" showNoRight="false"><span></span>保存条件</f:a>
  72. <f:a onclick="BusQueryRuleUtil.myFilter({tableName:'${busQueryRule.tableName}',url:'${busQueryRule.url}'})" alias="myFilter_${busQueryRule.tableName}" css="link ok" showNoRight="false"><span></span>过滤器</f:a>
  73. <f:a onclick="BusQueryRuleUtil.eidtDialog({tableName:'${busQueryRule.tableName}'})" alias="customQuery_${busQueryRule.tableName}" css="link setting" showNoRight="false" ><span></span>高级查询</f:a>
  74. </div>
  75. </#noparse>
  76. </div>
  77. </div>
  78. <div class="panel-search">
  79. <form id="searchForm" method="post" action="list.ht?__FILTERKEY__=<#noparse>${busQueryRule.filterKey}</#noparse>&__IS_QUERY__=0">
  80. <div class="row">
  81. <#list commonList as col>
  82. <#assign colName=func.convertUnderLine(col.columnName)>
  83. <#if (col.colType=="java.util.Date")>
  84. <span class="label">${col.comment} 从:</span> <input name="Q_begin${colName}_${func.getDataType("Date","1")}" class="inputText date" />
  85. <span class="label">至: </span><input name="Q_end${colName}_${func.getDataType("Date","0")}" class="inputText date" />
  86. <#else>
  87. <span class="label">${col.comment}:</span><input type="text" name="Q_${colName}_${func.getDataType("${col.colType}","0")}" class="inputText" />
  88. </#if>
  89. </#list>
  90. </div>
  91. </form>
  92. </div>
  93. </div>
  94. <div class="panel-body">
  95. <c:set var="checkAll">
  96. <input type="checkbox" id="chkall"/>
  97. </c:set>
  98. <display:table name="${classVar}List" id="${classVar}Item" requestURI="list.ht?__FILTERKEY__=<#noparse>${busQueryRule.filterKey}&__FILTER_FLAG__=${busQueryRule.filterFlag}</#noparse>" sort="external" cellpadding="1" cellspacing="1" class="table-grid">
  99. <f:col name="${pkVar}">
  100. <display:column title="<#noparse>${checkAll}</#noparse>" media="html" style="width:30px;">
  101. <input type="checkbox" class="pk" name="${pkVar}" value="<#noparse>${</#noparse>${classVar}Item.${pkVar}}">
  102. </display:column>
  103. </f:col>
  104. <#list model.commonList as col>
  105. <#assign colName=func.convertUnderLine(col.columnName)>
  106. <#if (col.colType=="java.util.Date")>
  107. <f:col name="${colName}">
  108. <display:column title="${col.getComment()}" sortable="true" sortName="${col.columnName}">
  109. <fmt:formatDate value="<#noparse>${</#noparse>${classVar}Item.${colName}}" pattern="yyyy-MM-dd"/>
  110. </display:column>
  111. </f:col>
  112. <#elseif (col.length > 256) >
  113. <f:col name="${colName}">
  114. <display:column property="${colName}" title="${col.getComment()}" sortable="true" sortName="${col.columnName}" maxLength="80"></display:column>
  115. </f:col>
  116. <#else>
  117. <f:col name="${colName}">
  118. <display:column property="${colName}" title="${col.getComment()}" sortable="true" sortName="${col.columnName}"></display:column>
  119. </f:col>
  120. </#if>
  121. </#list>
  122. <display:column title="管理" media="html" style="width:220px">
  123. <#if model.variables.flowKey?exists>
  124. <c:if test="<#noparse>${</#noparse>${classVar}Item.runId==0}">
  125. <a href="#" onclick="startFlow('<#noparse>${</#noparse>${classVar}Item.${pkVar}}')" class="link run"><span></span>提交</a>
  126. <a href="del.ht?${pkVar}=<#noparse>${</#noparse>${classVar}Item.${pkVar}}" class="link del">删除</a>
  127. </c:if>
  128. <#else>
  129. <a href="del.ht?${pkVar}=<#noparse>${</#noparse>${classVar}Item.${pkVar}}" class="link del">删除</a>
  130. </#if>
  131. <a href="edit.ht?${pkVar}=<#noparse>${</#noparse>${classVar}Item.${pkVar}}" class="link edit">编辑</a>
  132. <a href="get.ht?${pkVar}=<#noparse>${</#noparse>${classVar}Item.${pkVar}}" class="link detail">明细</a>
  133. </display:column>
  134. </display:table>
  135. <hotent:paging tableId="${classVar}Item"/>
  136. </div><!-- end of panel-body -->
  137. </div> <!-- end of panel -->
  138. </body>
  139. </html>