40 <col> |
40 <col> |
41 <col style="width: 75ch"> |
41 <col style="width: 75ch"> |
42 </colgroup> |
42 </colgroup> |
43 <tbody> |
43 <tbody> |
44 <tr> |
44 <tr> |
45 <th><fmt:message key="thead.issue.project"/></th> |
45 <th><fmt:message key="issue.project"/></th> |
46 <td> |
46 <td> |
47 <select name="pid" required> |
47 <select name="pid" required> |
48 <c:forEach var="project" items="${projects}"> |
48 <c:forEach var="project" items="${projects}"> |
49 <option value="${project.id}" <c:if test="${project eq issue.project}">selected</c:if> > |
49 <option value="${project.id}" <c:if test="${project eq issue.project}">selected</c:if> > |
50 <c:out value="${project.name}" /> |
50 <c:out value="${project.name}" /> |
80 </c:forEach> |
80 </c:forEach> |
81 </select> |
81 </select> |
82 </td> |
82 </td> |
83 </tr> |
83 </tr> |
84 <tr> |
84 <tr> |
85 <th><fmt:message key="thead.issue.subject"/></th> |
85 <th><fmt:message key="issue.subject"/></th> |
86 <td><input name="subject" type="text" maxlength="20" required value="<c:out value="${issue.subject}"/>" /></td> |
86 <td><input name="subject" type="text" maxlength="20" required value="<c:out value="${issue.subject}"/>" /></td> |
87 </tr> |
87 </tr> |
88 <tr> |
88 <tr> |
89 <th class="vtop"><fmt:message key="thead.issue.description"/></th> |
89 <th class="vtop"><fmt:message key="issue.description"/></th> |
90 <td> |
90 <td> |
91 <textarea name="description"><c:out value="${issue.description}"/></textarea> |
91 <textarea name="description"><c:out value="${issue.description}"/></textarea> |
92 </td> |
92 </td> |
93 </tr> |
93 </tr> |
94 <tr> |
94 <tr> |
95 <th><fmt:message key="thead.issue.assignee"/></th> |
95 <th><fmt:message key="issue.assignee"/></th> |
96 <td> |
96 <td> |
97 <select name="assignee"> |
97 <select name="assignee"> |
98 <option value="-1"><fmt:message key="placeholder.null-assignee"/></option> |
98 <option value="-1"><fmt:message key="placeholder.null-assignee"/></option> |
99 <c:forEach var="user" items="${users}"> |
99 <c:forEach var="user" items="${users}"> |
100 <option |
100 <option |
106 </tr> |
106 </tr> |
107 <tr> |
107 <tr> |
108 <th> |
108 <th> |
109 <c:choose> |
109 <c:choose> |
110 <c:when test="${issue.affectedVersions.size() gt 1}"> |
110 <c:when test="${issue.affectedVersions.size() gt 1}"> |
111 <fmt:message key="thead.issue.affected-versions"/> |
111 <fmt:message key="issue.affected-versions"/> |
112 </c:when> |
112 </c:when> |
113 <c:otherwise> |
113 <c:otherwise> |
114 <fmt:message key="thead.issue.affected-version"/> |
114 <fmt:message key="issue.affected-version"/> |
115 </c:otherwise> |
115 </c:otherwise> |
116 </c:choose> |
116 </c:choose> |
117 </th> |
117 </th> |
118 <td>TODO</td> |
118 <td>TODO</td> |
119 </tr> |
119 </tr> |
120 <tr> |
120 <tr> |
121 <th> |
121 <th> |
122 <c:choose> |
122 <c:choose> |
123 <c:when test="${issue.scheduledVersions.size() gt 1}"> |
123 <c:when test="${issue.scheduledVersions.size() gt 1}"> |
124 <fmt:message key="thead.issue.scheduled-versions"/> |
124 <fmt:message key="issue.scheduled-versions"/> |
125 </c:when> |
125 </c:when> |
126 <c:otherwise> |
126 <c:otherwise> |
127 <fmt:message key="thead.issue.scheduled-version"/> |
127 <fmt:message key="issue.scheduled-version"/> |
128 </c:otherwise> |
128 </c:otherwise> |
129 </c:choose> |
129 </c:choose> |
130 </th> |
130 </th> |
131 <td>TODO</td> |
131 <td>TODO</td> |
132 </tr> |
132 </tr> |
133 <tr> |
133 <tr> |
134 <th> |
134 <th> |
135 <c:choose> |
135 <c:choose> |
136 <c:when test="${issue.resolvedVersions.size() gt 1}"> |
136 <c:when test="${issue.resolvedVersions.size() gt 1}"> |
137 <fmt:message key="thead.issue.resolved-versions"/> |
137 <fmt:message key="issue.resolved-versions"/> |
138 </c:when> |
138 </c:when> |
139 <c:otherwise> |
139 <c:otherwise> |
140 <fmt:message key="thead.issue.resolved-version"/> |
140 <fmt:message key="issue.resolved-version"/> |
141 </c:otherwise> |
141 </c:otherwise> |
142 </c:choose> |
142 </c:choose> |
143 </th> |
143 </th> |
144 <td>TODO</td> |
144 <td>TODO</td> |
145 </tr> |
145 </tr> |
146 <tr> |
146 <tr> |
147 <th><fmt:message key="thead.issue.eta"/></th> |
147 <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> |
148 <td><input name="eta" type="date" value="<fmt:formatDate value="${issue.eta}" pattern="YYYY-MM-dd" />" /> </td> |
149 </tr> |
149 </tr> |
150 <tr> |
150 <tr> |
151 <th><fmt:message key="thead.issue.created"/></th> |
151 <th><fmt:message key="issue.created"/></th> |
152 <td><fmt:formatDate value="${issue.created}" /></td> |
152 <td><fmt:formatDate value="${issue.created}" /></td> |
153 </tr> |
153 </tr> |
154 <tr> |
154 <tr> |
155 <th><fmt:message key="thead.issue.updated"/></th> |
155 <th><fmt:message key="issue.updated"/></th> |
156 <td><fmt:formatDate value="${issue.updated}" /></td> |
156 <td><fmt:formatDate value="${issue.updated}" /></td> |
157 </tr> |
157 </tr> |
158 </tbody> |
158 </tbody> |
159 <tfoot> |
159 <tfoot> |
160 <tr> |
160 <tr> |