selectAccountsStrategy.ftl 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <!DOCTYPE HTML>
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <#include "../layout/header.ftl"/>
  5. <#include "../layout/common.cssjs.ftl"/>
  6. <script type="text/javascript">
  7. function dynamicFormatter(value, row, index){
  8. return value=='0'? '<@locale code="common.text.no" />':'<@locale code="common.text.yes" />';
  9. };
  10. function createTypeFormatter(value, row, index){
  11. return value=='manual'?
  12. '<@locale code="accounts.strategy.createType.manual" />'
  13. :'<@locale code="accounts.strategy.createType.automatic" />';
  14. };
  15. function iconFormatter(value, row, index){
  16. return "<img width='30' border='0px' src='<@base/>/image/"+value+"'/>";
  17. };
  18. $(function () {
  19. $("#selectBtn").on("click",function(){
  20. var seldata=$.dataGridSelRowsData("#datagrid");
  21. console.log(seldata[0].id+" - "+seldata[0].name);
  22. $(".strategyId", window.parent.document).val(seldata[0].id);
  23. $(".appId", window.parent.document).val(seldata[0].appId);
  24. $(".appName", window.parent.document).val(seldata[0].appName);
  25. $.closeWindow();
  26. });
  27. });
  28. </script>
  29. </head>
  30. <body>
  31. <table class="table table-bordered">
  32. <tr>
  33. <td width="120px"><@locale code="accounts.strategy.name"/>:</td>
  34. <td width="375px">
  35. <form id="basic_search_form">
  36. <input class="form-control" type="text" name="name" style ="width:150px;float:left;">
  37. <input class="button btn btn-primary mr-3" id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
  38. <!--<input class="button btn btn-secondary" id="advancedSearchExpandBtn" type="button" size="50" value="<@locale code="button.text.expandsearch"/>" expandValue="<@locale code="button.text.expandsearch"/>" collapseValue="<@locale code="button.text.collapsesearch"/>">
  39. -->
  40. </form>
  41. </td>
  42. <td colspan="2">
  43. <div >
  44. <input class="button btn btn-primary mr-3" id="selectBtn" type="button" value="<@locale code="button.text.select"/>" />
  45. </div>
  46. </td>
  47. </tr>
  48. </table>
  49. <div id="advanced_search">
  50. <form id="advanced_search_form">
  51. </form>
  52. </div>
  53. <table data-url="<@base/>/accountsstrategy/grid"
  54. id="datagrid"
  55. data-toggle="table"
  56. data-classes="table table-bordered table-hover table-striped"
  57. data-click-to-select="true"
  58. data-pagination="true"
  59. data-total-field="records"
  60. data-page-list="[10, 25, 50, 100]"
  61. data-search="false"
  62. data-locale="zh-CN"
  63. data-query-params="dataGridQueryParams"
  64. data-query-params-type="pageSize"
  65. data-side-pagination="server">
  66. <thead>
  67. <tr>
  68. <th data-checkbox="true"></th>
  69. <th data-sortable="true" data-field="id" data-visible="false">Id</th>
  70. <th data-field="name"><@locale code="accounts.strategy.name"/></th>
  71. <th data-field="id" data-formatter="iconFormatter"><@locale code="apps.icon"/></th>
  72. <th data-field="appId" data-visible="false"><@locale code="apps.id"/></th>
  73. <th data-field="appName" ><@locale code="apps.name"/></th>
  74. <th data-field="createType" data-formatter="createTypeFormatter" ><@locale code="accounts.strategy.createType" /></th>
  75. <th data-field="status" data-formatter="dynamicFormatter"><@locale code="common.text.status"/></th>
  76. <th data-field="createdBy" data-visible="false"><@locale code="common.text.createdby"/></th>
  77. <th data-field="createdDate" data-visible="false"><@locale code="common.text.createddate"/></th>
  78. <th data-field="modifiedBy" data-visible="false"><@locale code="common.text.modifiedby"/></th>
  79. <th data-field="modifiedDate" data-visible="false"><@locale code="common.text.modifieddate"/></th>
  80. </tr>
  81. </thead>
  82. </table>
  83. </body>
  84. </html>