myDraftList.ftl 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <#assign class=table.variable.class>
  2. <#assign package=table.variable.package>
  3. <#assign comment=table.tableDesc>
  4. <#assign classVar=table.variable.classVar>
  5. <#assign fieldList=table.fieldList>
  6. <#function getJavaType dataType>
  7. <#assign dbtype=dataType?lower_case>
  8. <#assign rtn>
  9. <#if dbtype=="number" >
  10. Long
  11. <#elseif (dbtype=="varchar"||dbtype=="clob") >
  12. String
  13. <#elseif (dbtype=="date")>
  14. java.util.Date
  15. </#if></#assign>
  16. <#return rtn?trim>
  17. </#function>
  18. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  19. <%@include file="/commons/include/html_doctype.html" %>
  20. <html>
  21. <head>
  22. <title>${comment }管理</title>
  23. <%@include file="/commons/include/get.jsp" %>
  24. <#if flowKey?exists>
  25. <script type="text/javascript">
  26. function startFlow(obj,id,runId){
  27. var linkObj=$(obj);
  28. if(!linkObj.hasClass('disabled')) {
  29. linkObj.addClass('disabled');
  30. $.post("run.ht?isList=1&<#if table.isExternal==0>id<#else>${table.pkField}</#if>="+id+"&runId="+runId,function(responseText){
  31. var obj = new com.hotent.form.ResultMessage(responseText);
  32. if (obj.isSuccess()) {
  33. $.ligerDialog.success("启动流程成功!", "成功", function(rtn) {
  34. this.close();
  35. window.location.href = "<#noparse>${ctx}</#noparse>/${system}/${package}/${classVar}/getMyDraft.ht";
  36. });
  37. } else {
  38. $.ligerDialog.error(obj.getMessage(),"提示信息");
  39. linkObj.removeClass("disabled");
  40. }
  41. });
  42. }
  43. }
  44. </script>
  45. </#if>
  46. </head>
  47. <body>
  48. <div class="panel">
  49. <div class="panel-top">
  50. <div class="tbar-title">
  51. <span class="tbar-label">${comment }管理列表</span>
  52. </div>
  53. <div class="panel-toolbar">
  54. <div class="toolBar">
  55. <div class="group"><a class="link add" href="edit.ht"><span></span>添加</a></div>
  56. </div>
  57. </div>
  58. </div>
  59. <div class="panel-body">
  60. <c:set var="checkAll">
  61. <input type="checkbox" id="chkall"/>
  62. </c:set>
  63. <display:table name="${classVar}List" id="${classVar}Item" requestURI="getMyDraftJson.ht" sort="external" cellpadding="1" cellspacing="1" class="table-grid">
  64. <display:column title="<#noparse>${checkAll}</#noparse>" media="html" style="width:30px;">
  65. <input type="checkbox" class="pk" name="id" value="<#noparse>${</#noparse>${classVar}Item.<#if table.isExternal==0>id<#else>${table.pkField}</#if>}">
  66. </display:column>
  67. <#list fieldList as field>
  68. <#if field.isList==1&&(field.fieldName?lower_case!=table.pkField?lower_case)&&field.isHidden==0>
  69. <#if (field.fieldType=="date")>
  70. <display:column title="${field.fieldDesc}" sortable="true" sortName="<#if table.isExternal==0>F_</#if>${field.fieldName?upper_case}">
  71. <fmt:formatDate value="<#noparse>${</#noparse>${classVar}Item.${field.fieldName}}" pattern="yyyy-MM-dd"/>
  72. </display:column>
  73. <#else>
  74. <display:column property="${field.fieldName}" title="${field.fieldDesc}" sortable="true" sortName="<#if table.isExternal==0>F_</#if>${field.fieldName?upper_case}"></display:column>
  75. </#if>
  76. </#if>
  77. </#list>
  78. <display:column title="管理" media="html" style="width:220px">
  79. <#if flowKey?exists>
  80. <c:if test="<#noparse>${</#noparse>${classVar}Item.runId==0}">
  81. <a href="del.ht?id=<#noparse>${</#noparse>${classVar}Item.<#if table.isExternal==0>id<#else>${table.pkField}</#if>}" class="link del"><span></span>删除</a>
  82. <a href="javascript:;" onclick="startFlow(this,'<#noparse>${</#noparse>${classVar}Item.<#if table.isExternal==0>id<#else>${table.pkField}</#if>}','<#noparse>${</#noparse>${classVar}Item.runId}')" class="link run"><span></span>提交</a>
  83. </c:if>
  84. <#else>
  85. <a href="del.ht?id=<#noparse>${</#noparse>${classVar}Item.<#if table.isExternal==0>id<#else>${table.pkField}</#if>}" class="link del"><span></span>删除</a>
  86. </#if>
  87. </display:column>
  88. </display:table>
  89. <hotent:paging tableId="${classVar}Item"/>
  90. </div><!-- end of panel-body -->
  91. </div> <!-- end of panel -->
  92. </body>
  93. </html>