OSDN Git Service

初期インポート
[u6kcommons/license-manager.git] / license-manage / src / main / webapp / WEB-INF / jsp / detail.jsp
1 <%@ page contentType="text/html; charset=UTF-8" %>\r
2 <%@ page pageEncoding="UTF-8" %>\r
3 <%@ page import="java.util.List,\r
4                  java.util.Map,\r
5                  java.util.Date,\r
6                  java.text.SimpleDateFormat,\r
7                  jp.gr.java_conf.u6k.license_manage.web.util.PagerUtil" %>\r
8 <%\r
9     Map<String, Object> licenseDetail = (Map<String, Object>) request.getAttribute("licenseDetail");\r
10     List<Map<String, Object>> licenseUsedList = (List<Map<String, Object>>) request.getAttribute("licenseUsedList");\r
11     int recordCount = (Integer) request.getAttribute("recordCount");\r
12     \r
13     int pageNo = 0;\r
14     \r
15     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");\r
16     \r
17     PagerUtil pager = new PagerUtil(pageNo, recordCount);\r
18 %>\r
19 <jsp:include page="include/header.jsp"/>\r
20         <h2>ライセンス詳細</h2>\r
21         <div>\r
22             <table class="block_border" summary="ライセンス詳細">\r
23                 <tr>\r
24                     <th>製品</th>\r
25                     <td class="odd"><%= licenseDetail.get("productName") %></td>\r
26                 </tr>\r
27                 <tr>\r
28                     <th>プロダクト・キー</th>\r
29                     <td class="even"><%= licenseDetail.get("productKey") %></td>\r
30                 </tr>\r
31                 <tr>\r
32                     <th>所有部署</th>\r
33                     <td class="odd"><% if (licenseDetail.get("sectionName") != null) { %><%= licenseDetail.get("sectionName") %><% } %></td>\r
34                 </tr>\r
35                 <tr>\r
36                     <th>使用数 / ライセンス数</th>\r
37                     <td class="even"><%= licenseDetail.get("licenseUsedNumber") %> / <%= licenseDetail.get("licenseNumber") %></td>\r
38                 </tr>\r
39                 <tr>\r
40                     <th>購入日</th>\r
41                     <td class="odd"><% if (licenseDetail.get("dateOfPurchase") != null) { %><%= sdf.format((Date) licenseDetail.get("dateOfPurchase")) %><% } %></td>\r
42                 </tr>\r
43                 <tr>\r
44                     <th>有効期間</th>\r
45                     <td class="even"><% if (licenseDetail.get("expirationDateFrom") != null) { %><%= sdf.format((Date) licenseDetail.get("expirationDateFrom")) %><% } %> ~ <% if (licenseDetail.get("expirationDateTo") != null) { %><%= sdf.format((Date) licenseDetail.get("expirationDateTo")) %><% } %></td>\r
46                 </tr>\r
47                 <tr>\r
48                     <th>備考</th>\r
49                     <td class="odd"><%= licenseDetail.get("comment") %></td>\r
50                 </tr>\r
51             </table>\r
52         </div>\r
53         <div class="menu">\r
54             <span class="menu_left_bracket">[</span>\r
55             <a id="menu_modify_license" class="menu_link" href="<%= request.getContextPath() %>/modify_license?id=<%= licenseDetail.get("licenseId") %>">ライセンスを修正する</a>\r
56             <span class="menu_right_bracket">]</span>\r
57         </div>\r
58         <hr/>\r
59         <h2>ライセンス使用者</h2>\r
60         <div class="menu">\r
61             <span class="menu_left_bracket">[</span>\r
62             <span>全&nbsp;<%= recordCount %>&nbsp;件中、&nbsp;<%= pager.getCurrentPageRecordNumberFrom() + 1 %>&nbsp;~&nbsp;<%= pager.getCurrentPageRecordNumberTo() + 1 %>&nbsp;件を表示</span>\r
63             <span class="menu_right_bracket">]</span>\r
64             <span class="menu_left_bracket">[</span>\r
65 <%\r
66         boolean writeSeparator = false;\r
67 %>\r
68 <%\r
69         if (pager.getCurrentPage() != pager.getFirstPageNo()) {\r
70 %>\r
71             <a id="menu_modify_license" class="menu_link" href="<%= request.getContextPath() %>/detail?p=<%= pager.getFirstPageNo() %>">最初のページ</a>\r
72 <%\r
73             writeSeparator = true;\r
74         }\r
75         if (pager.getCurrentPage() != pager.getPreviousPageNo()) {\r
76 %>\r
77             <% if (writeSeparator) { %><span class="menu_separator">|</span><% } %>\r
78             <a id="menu_modify_license" class="menu_link" href="<%= request.getContextPath() %>/detail?p=<%= pager.getPreviousPageNo() %>">前のページ</a>\r
79 <%\r
80             writeSeparator = true;\r
81         }\r
82         for (int p : pager.getPageNos()) {\r
83 %>\r
84             <% if (writeSeparator) { %><span class="menu_separator">|</span><% } %>\r
85 <%\r
86             if (pager.getCurrentPage() != p) {\r
87 %>\r
88             <a id="menu_modify_license" class="menu_link" href="<%= request.getContextPath() %>/detail?p=<%= p %>"><%= p + 1 %></a>\r
89 <%\r
90             } else {\r
91 %>\r
92             <span><%= p + 1 %></span>\r
93 <%\r
94             }\r
95             writeSeparator = true;\r
96         }\r
97         if (pager.getCurrentPage() != pager.getNextPageNo()) {\r
98 %>\r
99             <% if (writeSeparator) { %><span class="menu_separator">|</span><% } %>\r
100             <a id="menu_modify_license" class="menu_link" href="<%= request.getContextPath() %>/detail?p=<%= pager.getNextPageNo() %>">次のページ</a>\r
101 <%\r
102             writeSeparator = true;\r
103         }\r
104         if (pager.getCurrentPage() != pager.getLastPageNo()) {\r
105 %>\r
106             <% if (writeSeparator) { %><span class="menu_separator">|</span><% } %>\r
107             <a id="menu_modify_license" class="menu_link" href="<%= request.getContextPath() %>/detail?p=<%= pager.getLastPageNo() %>">最後のページ</a>\r
108 <%\r
109         }\r
110 %>\r
111             <span class="menu_right_bracket">]</span>\r
112         </div>\r
113         <div>\r
114             <table class="block_border" summary="ライセンス使用者の一覧">\r
115                 <tr>\r
116                     <th>使用者</th>\r
117                     <th>所属部署</th>\r
118                     <th>使用数</th>\r
119                     <th>使用開始日</th>\r
120                     <th>仕様終了日</th>\r
121                 </tr>\r
122 <%\r
123     boolean lineSwitch = true;\r
124     for (Map<String, Object> licenseUsed : licenseUsedList) {\r
125 %>\r
126                 <tr>\r
127                     <td class="<% if (lineSwitch) { %>odd<% } else { %>even<% } %>"><%= licenseUsed.get("userName") %></td>\r
128                     <td class="<% if (lineSwitch) { %>odd<% } else { %>even<% } %>"><% if (licenseUsed.get("sectionName") != null) { %><%= licenseUsed.get("sectionName") %><% } %></td>\r
129                     <td class="<% if (lineSwitch) { %>odd<% } else { %>even<% } %>"><%= licenseUsed.get("usedNumber") %></td>\r
130                     <td class="<% if (lineSwitch) { %>odd<% } else { %>even<% } %>"><% if (licenseUsed.get("beginDate") != null) { %><%= sdf.format((Date) licenseUsed.get("beginDate")) %><% } %></td>\r
131                     <td class="<% if (lineSwitch) { %>odd<% } else { %>even<% } %>"><% if (licenseUsed.get("endDate") != null) { %><%= sdf.format((Date) licenseUsed.get("endDate")) %><% } %></td>\r
132                 </tr>\r
133 <%\r
134         lineSwitch = !lineSwitch;\r
135     }\r
136 %>\r
137             </table>\r
138         </div>\r
139         <div class="menu">\r
140             <span class="menu_left_bracket">[</span>\r
141             <span>全&nbsp;<%= recordCount %>&nbsp;件中、&nbsp;<%= pager.getCurrentPageRecordNumberFrom() + 1 %>&nbsp;~&nbsp;<%= pager.getCurrentPageRecordNumberTo() + 1 %>&nbsp;件を表示</span>\r
142             <span class="menu_right_bracket">]</span>\r
143             <span class="menu_left_bracket">[</span>\r
144 <%\r
145         writeSeparator = false;\r
146 %>\r
147 <%\r
148         if (pager.getCurrentPage() != pager.getFirstPageNo()) {\r
149 %>\r
150             <a id="menu_modify_license" class="menu_link" href="<%= request.getContextPath() %>/detail?p=<%= pager.getFirstPageNo() %>">最初のページ</a>\r
151 <%\r
152             writeSeparator = true;\r
153         }\r
154         if (pager.getCurrentPage() != pager.getPreviousPageNo()) {\r
155 %>\r
156             <% if (writeSeparator) { %><span class="menu_separator">|</span><% } %>\r
157             <a id="menu_modify_license" class="menu_link" href="<%= request.getContextPath() %>/detail?p=<%= pager.getPreviousPageNo() %>">前のページ</a>\r
158 <%\r
159             writeSeparator = true;\r
160         }\r
161         for (int p : pager.getPageNos()) {\r
162 %>\r
163             <% if (writeSeparator) { %><span class="menu_separator">|</span><% } %>\r
164 <%\r
165             if (pager.getCurrentPage() != p) {\r
166 %>\r
167             <a id="menu_modify_license" class="menu_link" href="<%= request.getContextPath() %>/detail?p=<%= p %>"><%= p + 1 %></a>\r
168 <%\r
169             } else {\r
170 %>\r
171             <span><%= p + 1 %></span>\r
172 <%\r
173             }\r
174             writeSeparator = true;\r
175         }\r
176         if (pager.getCurrentPage() != pager.getNextPageNo()) {\r
177 %>\r
178             <% if (writeSeparator) { %><span class="menu_separator">|</span><% } %>\r
179             <a id="menu_modify_license" class="menu_link" href="<%= request.getContextPath() %>/detail?p=<%= pager.getNextPageNo() %>">次のページ</a>\r
180 <%\r
181             writeSeparator = true;\r
182         }\r
183         if (pager.getCurrentPage() != pager.getLastPageNo()) {\r
184 %>\r
185             <% if (writeSeparator) { %><span class="menu_separator">|</span><% } %>\r
186             <a id="menu_modify_license" class="menu_link" href="<%= request.getContextPath() %>/detail?p=<%= pager.getLastPageNo() %>">最後のページ</a>\r
187 <%\r
188         }\r
189 %>\r
190             <span class="menu_right_bracket">]</span>\r
191         </div>\r
192         <div class="menu">\r
193             <span class="menu_left_bracket">[</span>\r
194             <a id="menu_list" class="menu_link" href="<%= request.getContextPath() %>/modify_license?id=<%= licenseDetail.get("licenseId") %>">ライセンス使用者を修正する</a>\r
195             <span class="menu_right_bracket">]</span>\r
196         </div>\r
197 <jsp:include page="include/footer.jsp"/>\r