addGroupAppsList.jsp 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <%@ page contentType="text/html; charset=UTF-8" import="java.util.Map,java.util.LinkedHashMap" %>
  2. <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  4. <%@ taglib prefix="s" uri="http://www.connsec.com/tags" %>
  5. <%@ page import="org.maxkey.constants.*"%>
  6. <style>
  7. <!--
  8. .ui-jqgrid tr.jqgrow td {
  9. line-height: 10px;
  10. }
  11. -->
  12. </style>
  13. <script type="text/javascript">
  14. function afterSubmit(data){
  15. $("#list").trigger('reloadGrid');
  16. }
  17. function iconFormatter(value, options, rData){
  18. return "<img width='30' height='30' border='0px' src='<s:Base/>/image/"+value+"'/>";
  19. };
  20. $(function () {
  21. $("#addGroupAppsBtn").on("click",function(){
  22. var selectIds =$.gridRowData("#list",$.gridSelIds("#list")).id;
  23. if(selectIds == null || selectIds == "") {
  24. $.alert({content:$.platform.messages.select.alertText});
  25. return false;
  26. }
  27. $("#appId").val(selectIds);
  28. $("#actionForm").attr("action","<s:Base/>/groupApp/insert");
  29. $("#submitBtn").click();
  30. });
  31. });
  32. </script>
  33. <div style="display:none">
  34. <form id="actionForm" method="post" action="<s:Base/>/groupApp/insert">
  35. <table>
  36. <tr><td></td><td><input type="text" id="groupId" name="groupId" value="${groupId}"/></td></tr>
  37. <tr><td></td><td><input type="text" id="appId" name="appId" value=""/></td></tr>
  38. <tr><td colspan="2"><input id="submitBtn" type="button" value="submit"></input></td></tr>
  39. </table>
  40. </form>
  41. </div>
  42. <div id="tool_box">
  43. <table class="datatable">
  44. <tr>
  45. <td width="120px"><s:Locale code="app.name"/>:</td>
  46. <td width="374px" nowrap>
  47. <form id="basic_search_form">
  48. <input type="text" name="name" style ="width:150px">
  49. <input class="button primary" id="searchBtn" type="button" size="50" value="<s:Locale code="button.text.search"/>">
  50. </form>
  51. </td>
  52. <td colspan="2">
  53. <div>
  54. <input class="button" id="addGroupAppsBtn" type="button" value="<s:Locale code="button.text.add" />">
  55. </div>
  56. </td>
  57. </tr>
  58. </table>
  59. </div>
  60. <div id="advanced_search">
  61. <form id="advanced_search_form">
  62. <table class="datatable">
  63. <tr>
  64. <td width="120px"><s:Locale code="apps.name"/></td>
  65. <td width="360px">
  66. </td>
  67. <td width="120px"><s:Locale code="apps.protocol"/></td>
  68. <td width="360px">
  69. <select name="protocol" class="select_protocol">
  70. <option value="" selected>Select</option>
  71. <option value="<%=PROTOCOLS.FORMBASED%>"><%=PROTOCOLS.FORMBASED%></option>
  72. <option value="<%=PROTOCOLS.OPEN_ID_CONNECT%>"><%=PROTOCOLS.OPEN_ID_CONNECT%></option>
  73. <option value="<%=PROTOCOLS.OAUTH10A%>"><%=PROTOCOLS.OAUTH10A%></option>
  74. <option value="<%=PROTOCOLS.OAUTH20%>"><%=PROTOCOLS.OAUTH20%></option>
  75. <option value="<%=PROTOCOLS.SAML11%>"><%=PROTOCOLS.SAML11%></option>
  76. <option value="<%=PROTOCOLS.SAML20%>"><%=PROTOCOLS.SAML20%></option>
  77. <option value="<%=PROTOCOLS.COOKIEBASED%>"><%=PROTOCOLS.COOKIEBASED%></option>
  78. <option value="<%=PROTOCOLS.TOKENBASED%>"><%=PROTOCOLS.TOKENBASED%></option>
  79. <option value="<%=PROTOCOLS.DESKTOP%>"><%=PROTOCOLS.DESKTOP%></option>
  80. <option value="<%=PROTOCOLS.BASIC%>"><%=PROTOCOLS.BASIC%></option>
  81. </select>
  82. </td>
  83. </tr>
  84. </table>
  85. </form>
  86. </div>
  87. <div class="mainwrap" id="main">
  88. <s:Grid id="list" url="/groupApp/appsNotInGroupGrid?groupId=${groupId}" multiselect="true" resize="false" rowLimit="10" rowList="[10]">
  89. <s:Column width="0" field="id" title="id" hidden="true"/>
  90. <s:Column width="100" field="id" title="apps.icon" formatter="iconFormatter"/>
  91. <s:Column width="275" field="name" title="apps.name"/>
  92. <s:Column width="250" field="protocol" title="apps.protocol"/>
  93. </s:Grid>
  94. </div>