src/main/webapp/WEB-INF/jsp/issue-view.jsp

Fri, 30 Dec 2022 19:14:04 +0100

author
Mike Becker <universe@uap-core.de>
date
Fri, 30 Dec 2022 19:14:04 +0100
changeset 264
7d67245e5121
parent 263
aa22103809cd
child 269
8646c229bd32
permissions
-rw-r--r--

disable autocomplete for issue relations

The reason is that autocomplete would suggest issues
from other projects. But we only want the datalist
to serve the suggestions.

75
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
1 <%--
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
2 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
3
180
009700915269 merge resource bundles
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
4 Copyright 2021 Mike Becker. All rights reserved.
75
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
5
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
6 Redistribution and use in source and binary forms, with or without
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
7 modification, are permitted provided that the following conditions are met:
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
8
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
9 1. Redistributions of source code must retain the above copyright
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
10 notice, this list of conditions and the following disclaimer.
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
11
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
12 2. Redistributions in binary form must reproduce the above copyright
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
13 notice, this list of conditions and the following disclaimer in the
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
14 documentation and/or other materials provided with the distribution.
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
15
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
16 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
17 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
18 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
19 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
20 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
21 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
22 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
23 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
24 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
25 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
26 --%>
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
27 <%@page pageEncoding="UTF-8" %>
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
28 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
29 <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
224
da975b1f188d #158 adds total number of comments
Mike Becker <universe@uap-core.de>
parents: 214
diff changeset
30 <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
75
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
31
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
32 <jsp:useBean id="viewmodel" type="de.uapcore.lightpit.viewmodel.IssueDetailView" scope="request"/>
184
e8eecee6aadf completes kotlin migration
Mike Becker <universe@uap-core.de>
parents: 181
diff changeset
33
e8eecee6aadf completes kotlin migration
Mike Becker <universe@uap-core.de>
parents: 181
diff changeset
34 <c:set var="project" scope="page" value="${viewmodel.project}"/>
e8eecee6aadf completes kotlin migration
Mike Becker <universe@uap-core.de>
parents: 181
diff changeset
35 <c:set var="component" scope="page" value="${viewmodel.component}"/>
e8eecee6aadf completes kotlin migration
Mike Becker <universe@uap-core.de>
parents: 181
diff changeset
36 <c:set var="version" scope="page" value="${viewmodel.version}"/>
86
0a658e53177c improves issue overview and adds progress information
Mike Becker <universe@uap-core.de>
parents: 85
diff changeset
37 <c:set var="issue" scope="page" value="${viewmodel.issue}" />
75
33b6843fdf8a adds the ability to create and edit issues
Mike Becker <universe@uap-core.de>
parents:
diff changeset
38
184
e8eecee6aadf completes kotlin migration
Mike Becker <universe@uap-core.de>
parents: 181
diff changeset
39 <c:set var="issuesHref" scope="page" value="./projects/${project.node}/issues/${empty version ? '-' : version.node }/${empty component ? '-' : component.node}/"/>
e8eecee6aadf completes kotlin migration
Mike Becker <universe@uap-core.de>
parents: 181
diff changeset
40
212
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
41 <table class="issue-view fullwidth">
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
42 <colgroup>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
43 <col>
212
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
44 <col style="width: 50%">
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
45 <col>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
46 <col style="width: 50%">
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
47 </colgroup>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
48 <tbody>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
49 <tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
50 <th><fmt:message key="issue.id"/></th>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
51 <td>${issue.id}</td>
212
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
52 <td colspan="2"></td>
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
53 </tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
54 <tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
55 <th><fmt:message key="issue.created"/></th>
156
c5d6820d884e fixes #33 - display time tooltip for created/update dates
Mike Becker <universe@uap-core.de>
parents: 150
diff changeset
56 <td>
c5d6820d884e fixes #33 - display time tooltip for created/update dates
Mike Becker <universe@uap-core.de>
parents: 150
diff changeset
57 <c:set var="dateValue" value="${issue.created}"/>
c5d6820d884e fixes #33 - display time tooltip for created/update dates
Mike Becker <universe@uap-core.de>
parents: 150
diff changeset
58 <%@include file="../jspf/date-with-tooltip.jspf"%>
c5d6820d884e fixes #33 - display time tooltip for created/update dates
Mike Becker <universe@uap-core.de>
parents: 150
diff changeset
59 </td>
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
60 <th><fmt:message key="issue.updated"/></th>
156
c5d6820d884e fixes #33 - display time tooltip for created/update dates
Mike Becker <universe@uap-core.de>
parents: 150
diff changeset
61 <td>
c5d6820d884e fixes #33 - display time tooltip for created/update dates
Mike Becker <universe@uap-core.de>
parents: 150
diff changeset
62 <c:set var="dateValue" value="${issue.updated}"/>
c5d6820d884e fixes #33 - display time tooltip for created/update dates
Mike Becker <universe@uap-core.de>
parents: 150
diff changeset
63 <%@include file="../jspf/date-with-tooltip.jspf"%>
c5d6820d884e fixes #33 - display time tooltip for created/update dates
Mike Becker <universe@uap-core.de>
parents: 150
diff changeset
64 </td>
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
65 </tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
66 <tr>
212
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
67 <th><fmt:message key="project"/></th>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
68 <td>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
69 <c:out value="${issue.project.name}" />
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
70 </td>
181
502a10e24b85 renames several resource keys
Mike Becker <universe@uap-core.de>
parents: 180
diff changeset
71 <th><fmt:message key="component"/></th>
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
72 <td>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
73 <c:if test="${not empty issue.component}">
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
74 <c:out value="${issue.component.name}"/>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
75 </c:if>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
76 <c:if test="${empty issue.component}">
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
77 <fmt:message key="placeholder.null-component"/>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
78 </c:if>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
79 </td>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
80 </tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
81 <tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
82 <th><fmt:message key="issue.category"/></th>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
83 <td>
230
95b419e054fa changes how form elements are stretched to 100% width
Mike Becker <universe@uap-core.de>
parents: 226
diff changeset
84 <div class="issue-tag ${issue.category}">
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
85 <fmt:message key="issue.category.${issue.category}" />
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
86 </div>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
87 </td>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
88 <th><fmt:message key="issue.status"/></th>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
89 <td>
230
95b419e054fa changes how form elements are stretched to 100% width
Mike Becker <universe@uap-core.de>
parents: 226
diff changeset
90 <div class="issue-tag phase-${issue.status.phase.number}">
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
91 <fmt:message key="issue.status.${issue.status}" />
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
92 </div>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
93 </td>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
94 </tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
95 <tr>
212
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
96 <th><fmt:message key="issue.resolved-versions"/></th>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
97 <td>
231
dcb1d5a7ea3a #163 removes multi selection for versions
Mike Becker <universe@uap-core.de>
parents: 230
diff changeset
98 <c:out value="${issue.resolved.name}"/>
212
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
99 </td>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
100 <th><fmt:message key="issue.affected-versions"/></th>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
101 <td>
231
dcb1d5a7ea3a #163 removes multi selection for versions
Mike Becker <universe@uap-core.de>
parents: 230
diff changeset
102 <c:out value="${issue.affected.name}"/>
212
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
103 </td>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
104 </tr>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
105 </tbody>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
106 </table>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
107 <table class="issue-view fullwidth">
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
108 <colgroup>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
109 <col>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
110 <col style="width: 100%">
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
111 </colgroup>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
112 <tbody>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
113 <tr>
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
114 <th><fmt:message key="issue.subject"/></th>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
115 <td><c:out value="${issue.subject}"/></td>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
116 </tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
117 <tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
118 <th class="vtop"><fmt:message key="issue.description"/></th>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
119 <td>
162
2adc8623dd89 enables markdown support in issue descriptions and comments - fixes #10
Mike Becker <universe@uap-core.de>
parents: 156
diff changeset
120 <div class="markdown-styled">
2adc8623dd89 enables markdown support in issue descriptions and comments - fixes #10
Mike Becker <universe@uap-core.de>
parents: 156
diff changeset
121 ${issue.description}
2adc8623dd89 enables markdown support in issue descriptions and comments - fixes #10
Mike Becker <universe@uap-core.de>
parents: 156
diff changeset
122 </div>
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
123 </td>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
124 </tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
125 <tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
126 <th><fmt:message key="issue.assignee"/></th>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
127 <td>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
128 <c:if test="${not empty issue.assignee}">
226
c8e1b5282f69 adds mailto link to issue-view.jsp
Mike Becker <universe@uap-core.de>
parents: 224
diff changeset
129 <c:if test="${not empty issue.assignee.mail}">
c8e1b5282f69 adds mailto link to issue-view.jsp
Mike Becker <universe@uap-core.de>
parents: 224
diff changeset
130 <a href="mailto:<c:out value="${issue.assignee.mail}"/>">
c8e1b5282f69 adds mailto link to issue-view.jsp
Mike Becker <universe@uap-core.de>
parents: 224
diff changeset
131 <c:out value="${issue.assignee.displayname}"/>
c8e1b5282f69 adds mailto link to issue-view.jsp
Mike Becker <universe@uap-core.de>
parents: 224
diff changeset
132 </a>
c8e1b5282f69 adds mailto link to issue-view.jsp
Mike Becker <universe@uap-core.de>
parents: 224
diff changeset
133 </c:if>
c8e1b5282f69 adds mailto link to issue-view.jsp
Mike Becker <universe@uap-core.de>
parents: 224
diff changeset
134 <c:if test="${empty issue.assignee.mail}">
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
135 <c:out value="${issue.assignee.displayname}"/>
226
c8e1b5282f69 adds mailto link to issue-view.jsp
Mike Becker <universe@uap-core.de>
parents: 224
diff changeset
136 </c:if>
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
137 </c:if>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
138 <c:if test="${empty issue.assignee}">
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
139 <fmt:message key="placeholder.null-assignee" />
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
140 </c:if>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
141 </td>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
142 </tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
143 <tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
144 <th><fmt:message key="issue.eta"/></th>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
145 <td><fmt:formatDate value="${issue.eta}" /></td>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
146 </tr>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
147 </tbody>
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
148 </table>
212
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
149 <div class="hright">
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
150 <a href="${issuesHref}" class="button">
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
151 <fmt:message key="button.back"/>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
152 </a>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
153 <a href="${issuesHref}${issue.id}/edit" class="button submit">
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
154 <fmt:message key="button.issue.edit"/>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
155 </a>
c50da26a6d31 #154 improves issue view
Mike Becker <universe@uap-core.de>
parents: 207
diff changeset
156 </div>
146
b0e83cab0bde adds issue detail view - fixes #24
Mike Becker <universe@uap-core.de>
parents: 142
diff changeset
157
263
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
158 <hr class="issue-view-separator"/>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
159 <h2>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
160 <fmt:message key="issue.relations"/>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
161 </h2>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
162 <form id="relation-form" action="${issuesHref}${issue.id}/relation" method="post">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
163 <c:if test="${not empty viewmodel.relationError}">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
164 <div class="error-box">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
165 <fmt:message key="${viewmodel.relationError}"/>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
166 </div>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
167 </c:if>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
168 <table class="issue-view relation-editor fullwidth">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
169 <colgroup>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
170 <col>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
171 <col>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
172 <col class="fullwidth">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
173 </colgroup>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
174 <thead>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
175 <tr>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
176 <th></th>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
177 <th><fmt:message key="issue.relations.type"/></th>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
178 <th><fmt:message key="issue.relations.issue"/></th>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
179 </tr>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
180 </thead>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
181 <tbody>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
182 <tr>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
183 <td>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
184 <button type="submit"><fmt:message key="button.add"/></button>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
185 </td>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
186 <td>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
187 <select name="type">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
188 <c:forEach var="type" items="${viewmodel.relationTypes}">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
189 <option value="${type}"><fmt:message key="issue.relations.type.${type}"/></option>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
190 <c:if test="${not type.bidi}">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
191 <option value="!${type}"><fmt:message key="issue.relations.type.${type}.rev"/></option>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
192 </c:if>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
193 </c:forEach>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
194 </select>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
195 </td>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
196 <td>
264
7d67245e5121 disable autocomplete for issue relations
Mike Becker <universe@uap-core.de>
parents: 263
diff changeset
197 <input name="issue" list="linkable-issues" autocomplete="off">
263
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
198 <datalist id="linkable-issues">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
199 <c:forEach var="linkableIssue" items="${viewmodel.linkableIssues}">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
200 <option value="#${linkableIssue.id} - <c:out value="${linkableIssue.subject}"/> (<fmt:message key="issue.status.${linkableIssue.status}" />)"></option>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
201 </c:forEach>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
202 </datalist>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
203 </td>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
204 </tr>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
205 <c:forEach var="relation" items="${viewmodel.currentRelations}">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
206 <tr>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
207 <td>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
208 <a href="${issuesHref}${issue.id}/removeRelation?to=${relation.to.id}&type=${relation.type}&reverse=${relation.reverse}" class="button submit">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
209 <fmt:message key="button.remove"/>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
210 </a>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
211 </td>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
212 <td><fmt:message key="issue.relations.type.${relation.type}${relation.reverse?'.rev':''}"/></td>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
213 <td>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
214 <a href="${issuesHref}${relation.to.id}">
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
215 #${relation.to.id} - <c:out value="${relation.to.subject}"/> (<fmt:message key="issue.status.${relation.to.status}" />)
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
216 </a>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
217 </td>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
218 </tr>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
219 </c:forEach>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
220 </tbody>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
221 </table>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
222 </form>
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
223
aa22103809cd #29 add possibility to relate issues
Mike Becker <universe@uap-core.de>
parents: 231
diff changeset
224 <hr class="issue-view-separator"/>
224
da975b1f188d #158 adds total number of comments
Mike Becker <universe@uap-core.de>
parents: 214
diff changeset
225 <h2>
da975b1f188d #158 adds total number of comments
Mike Becker <universe@uap-core.de>
parents: 214
diff changeset
226 <fmt:message key="issue.comments"/>
da975b1f188d #158 adds total number of comments
Mike Becker <universe@uap-core.de>
parents: 214
diff changeset
227 <c:if test="${not empty viewmodel.comments}">
da975b1f188d #158 adds total number of comments
Mike Becker <universe@uap-core.de>
parents: 214
diff changeset
228 (${fn:length(viewmodel.comments)})
da975b1f188d #158 adds total number of comments
Mike Becker <universe@uap-core.de>
parents: 214
diff changeset
229 </c:if>
da975b1f188d #158 adds total number of comments
Mike Becker <universe@uap-core.de>
parents: 214
diff changeset
230 </h2>
124
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
231 <c:if test="${viewmodel.issue.id ge 0}">
184
e8eecee6aadf completes kotlin migration
Mike Becker <universe@uap-core.de>
parents: 181
diff changeset
232 <form id="comment-form" action="${issuesHref}${issue.id}/comment" method="post">
124
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
233 <table class="formtable fullwidth">
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
234 <tbody>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
235 <tr>
214
69647ddb57f2 #153 adds comment box to issues form
Mike Becker <universe@uap-core.de>
parents: 212
diff changeset
236 <td><textarea rows="3" name="comment" required></textarea></td>
124
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
237 </tr>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
238 </tbody>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
239 <tfoot>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
240 <tr>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
241 <td>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
242 <button type="submit"><fmt:message key="button.comment"/></button>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
243 </td>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
244 </tr>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
245 </tfoot>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
246 </table>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
247 </form>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
248 <c:forEach var="comment" items="${viewmodel.comments}">
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
249 <div class="comment">
207
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
250 <div class="comment-author">
124
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
251 <c:if test="${not empty comment.author}">
165
b1fc8aed5969 Add mailto link to the display name above comments - fixes #112
Mike Becker <universe@uap-core.de>
parents: 162
diff changeset
252 <c:if test="${not empty comment.author.mail}">
207
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
253 <a class="comment-author-name" href="mailto:${comment.author.mail}">
165
b1fc8aed5969 Add mailto link to the display name above comments - fixes #112
Mike Becker <universe@uap-core.de>
parents: 162
diff changeset
254 </c:if>
124
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
255 <c:out value="${comment.author.displayname}"/>
165
b1fc8aed5969 Add mailto link to the display name above comments - fixes #112
Mike Becker <universe@uap-core.de>
parents: 162
diff changeset
256 <c:if test="${not empty comment.author.mail}">
b1fc8aed5969 Add mailto link to the display name above comments - fixes #112
Mike Becker <universe@uap-core.de>
parents: 162
diff changeset
257 </a>
b1fc8aed5969 Add mailto link to the display name above comments - fixes #112
Mike Becker <universe@uap-core.de>
parents: 162
diff changeset
258 </c:if>
207
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
259 <c:if test="${comment.author.username eq pageContext.request.remoteUser}">
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
260 <a class="comment-edit-icon" onclick="showCommentEditor(${comment.id})">&#x270e;</a>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
261 </c:if>
124
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
262 </c:if>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
263 <c:if test="${empty comment.author}">
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
264 <fmt:message key="issue.comments.anonauthor"/>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
265 </c:if>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
266 </div>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
267 <div class="smalltext">
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
268 <fmt:formatDate type="BOTH" value="${comment.created}" />
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
269 <c:if test="${comment.updateCount gt 0}">
207
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
270 <span class="comment-edit-info">
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
271 (<fmt:message key="issue.comments.lastupdate"/> <fmt:formatDate type="BOTH" value="${comment.updated}" />, ${comment.updateCount} <fmt:message key="issue.comments.updateCount"/>)
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
272 </span>
124
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
273 </c:if>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
274 </div>
207
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
275 <div id="comment-view-${comment.id}" class="medskip markdown-styled">
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
276 ${comment.commentFormatted}
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
277 </div>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
278 <div id="comment-editor-${comment.id}" style="display: none">
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
279 <form id="comment-form-${comment.id}" action="${issuesHref}${issue.id}/comment" method="post">
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
280 <input type="hidden" name="commentid" value="${comment.id}">
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
281 <table class="formtable fullwidth">
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
282 <tbody>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
283 <tr>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
284 <td>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
285 <textarea rows="5" name="comment" required><c:out value="${comment.comment}"/></textarea>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
286 </td>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
287 </tr>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
288 </tbody>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
289 <tfoot>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
290 <tr>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
291 <td>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
292 <button type="submit"><fmt:message key="button.comment.edit"/></button>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
293 </td>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
294 </tr>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
295 </tfoot>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
296 </table>
479dd7993ef9 #22 adds possibility to edit own comments
Mike Becker <universe@uap-core.de>
parents: 184
diff changeset
297 </form>
124
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
298 </div>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
299 </div>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
300 </c:forEach>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
301 </c:if>
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents: 115
diff changeset
302

mercurial