27 <%@page pageEncoding="UTF-8" %> |
27 <%@page pageEncoding="UTF-8" %> |
28 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> |
28 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> |
29 <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> |
29 <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> |
30 |
30 |
31 <jsp:useBean id="projects" type="java.util.List<de.uapcore.lightpit.entities.Project>" scope="request" /> |
31 <jsp:useBean id="projects" type="java.util.List<de.uapcore.lightpit.entities.Project>" scope="request" /> |
|
32 <jsp:useBean id="versions" type="java.util.List<de.uapcore.lightpit.entities.Version>" scope="request" /> |
32 <jsp:useBean id="issue" type="de.uapcore.lightpit.entities.Issue" scope="request"/> |
33 <jsp:useBean id="issue" type="de.uapcore.lightpit.entities.Issue" scope="request"/> |
33 <jsp:useBean id="issueStatusEnum" type="de.uapcore.lightpit.entities.IssueStatus[]" scope="request"/> |
34 <jsp:useBean id="issueStatusEnum" type="de.uapcore.lightpit.entities.IssueStatus[]" scope="request"/> |
34 <jsp:useBean id="issueCategoryEnum" type="de.uapcore.lightpit.entities.IssueCategory[]" scope="request"/> |
35 <jsp:useBean id="issueCategoryEnum" type="de.uapcore.lightpit.entities.IssueCategory[]" scope="request"/> |
35 <jsp:useBean id="users" type="java.util.List<de.uapcore.lightpit.entities.User>" scope="request"/> |
36 <jsp:useBean id="users" type="java.util.List<de.uapcore.lightpit.entities.User>" scope="request"/> |
36 |
37 |
42 </colgroup> |
43 </colgroup> |
43 <tbody> |
44 <tbody> |
44 <tr> |
45 <tr> |
45 <th><fmt:message key="issue.project"/></th> |
46 <th><fmt:message key="issue.project"/></th> |
46 <td> |
47 <td> |
|
48 <c:if test="${issue.project.id ge 0}"> |
|
49 <c:out value="${issue.project.name}" /> |
|
50 <input type="hidden" name="pid" value="${issue.project.id}" /> |
|
51 </c:if> |
|
52 <c:if test="${empty issue.project or issue.project.id lt 0}"> |
47 <select name="pid" required> |
53 <select name="pid" required> |
48 <c:forEach var="project" items="${projects}"> |
54 <c:forEach var="project" items="${projects}"> |
49 <option value="${project.id}" <c:if test="${project eq issue.project}">selected</c:if> > |
55 <option value="${project.id}"> |
50 <c:out value="${project.name}" /> |
56 <c:out value="${project.name}" /> |
51 </option> |
57 </option> |
52 </c:forEach> |
58 </c:forEach> |
53 </select> |
59 </select> |
|
60 </c:if> |
54 </td> |
61 </td> |
55 </tr> |
62 </tr> |
56 <tr> |
63 <tr> |
57 <th><fmt:message key="issue.category"/></th> |
64 <th><fmt:message key="issue.category"/></th> |
58 <td> |
65 <td> |
102 value="${user.id}"><c:out value="${user.displayname}"/></option> |
109 value="${user.id}"><c:out value="${user.displayname}"/></option> |
103 </c:forEach> |
110 </c:forEach> |
104 </select> |
111 </select> |
105 </td> |
112 </td> |
106 </tr> |
113 </tr> |
|
114 <c:if test="${issue.project.id ge 0}"> |
107 <tr> |
115 <tr> |
108 <th> |
116 <th class="vtop"><fmt:message key="issue.affected-versions"/></th> |
109 <c:choose> |
117 <td> |
110 <c:when test="${issue.affectedVersions.size() gt 1}"> |
118 <c:set var="fieldname" value="affected"/> |
111 <fmt:message key="issue.affected-versions"/> |
119 <c:set var="data" value="${issue.affectedVersions}" /> |
112 </c:when> |
120 <%@include file="../jspf/version-list.jsp"%> |
113 <c:otherwise> |
121 </td> |
114 <fmt:message key="issue.affected-version"/> |
|
115 </c:otherwise> |
|
116 </c:choose> |
|
117 </th> |
|
118 <td>TODO</td> |
|
119 </tr> |
122 </tr> |
120 <tr> |
123 <tr> |
121 <th> |
124 <th class="vtop"><fmt:message key="issue.scheduled-versions"/></th> |
122 <c:choose> |
125 <td> |
123 <c:when test="${issue.scheduledVersions.size() gt 1}"> |
126 <c:set var="fieldname" value="scheduled"/> |
124 <fmt:message key="issue.scheduled-versions"/> |
127 <c:set var="data" value="${issue.scheduledVersions}" /> |
125 </c:when> |
128 <%@include file="../jspf/version-list.jsp"%> |
126 <c:otherwise> |
129 </td> |
127 <fmt:message key="issue.scheduled-version"/> |
|
128 </c:otherwise> |
|
129 </c:choose> |
|
130 </th> |
|
131 <td>TODO</td> |
|
132 </tr> |
130 </tr> |
133 <tr> |
131 <tr> |
134 <th> |
132 <th class="vtop"><fmt:message key="issue.resolved-versions"/></th> |
135 <c:choose> |
133 <td> |
136 <c:when test="${issue.resolvedVersions.size() gt 1}"> |
134 <c:set var="fieldname" value="resolved"/> |
137 <fmt:message key="issue.resolved-versions"/> |
135 <c:set var="data" value="${issue.resolvedVersions}" /> |
138 </c:when> |
136 <%@include file="../jspf/version-list.jsp"%> |
139 <c:otherwise> |
137 </td> |
140 <fmt:message key="issue.resolved-version"/> |
|
141 </c:otherwise> |
|
142 </c:choose> |
|
143 </th> |
|
144 <td>TODO</td> |
|
145 </tr> |
138 </tr> |
|
139 </c:if> |
146 <tr> |
140 <tr> |
147 <th><fmt:message key="issue.eta"/></th> |
141 <th><fmt:message key="issue.eta"/></th> |
148 <td><input name="eta" type="date" value="<fmt:formatDate value="${issue.eta}" pattern="YYYY-MM-dd" />" /> </td> |
142 <td><input name="eta" type="date" value="<fmt:formatDate value="${issue.eta}" pattern="YYYY-MM-dd" />" /> </td> |
149 </tr> |
143 </tr> |
150 <tr> |
144 <tr> |