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

changeset 184
e8eecee6aadf
parent 181
502a10e24b85
child 185
5ec9fcfbdf9c
equal deleted inserted replaced
183:61669abf277f 184:e8eecee6aadf
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="viewmodel" type="de.uapcore.lightpit.viewmodel.IssueEditView" scope="request"/> 31 <jsp:useBean id="viewmodel" type="de.uapcore.lightpit.viewmodel.IssueEditView" scope="request"/>
32
32 <c:set var="issue" scope="page" value="${viewmodel.issue}" /> 33 <c:set var="issue" scope="page" value="${viewmodel.issue}" />
33 34 <c:set var="project" scope="page" value="${viewmodel.project}"/>
34 <%-- TODO: change to ./issues/commit --%> 35 <c:set var="component" scope="page" value="${viewmodel.component}"/>
35 <form action="./projects/commit-issue" method="post"> 36 <c:set var="version" scope="page" value="${viewmodel.version}"/>
37
38 <c:set var="issuesHref" value="./projects/${project.node}/issues/${empty version ? '-' : version.node }/${empty component ? '-' : component.node}/"/>
39
40 <form action="${issuesHref}-/commit-issue" method="post">
36 <table class="formtable fullwidth"> 41 <table class="formtable fullwidth">
37 <colgroup> 42 <colgroup>
38 <col> 43 <col>
39 <col style="width: 100%"> 44 <col style="width: 100%">
40 </colgroup> 45 </colgroup>
47 </c:if> 52 </c:if>
48 <tr> 53 <tr>
49 <th><fmt:message key="project"/></th> 54 <th><fmt:message key="project"/></th>
50 <td> 55 <td>
51 <c:choose> 56 <c:choose>
52 <c:when test="${not empty issue.project}"> 57 <c:when test="${issue.project.id ge 0}">
53 <c:out value="${issue.project.name}" /> 58 <c:out value="${issue.project.name}" />
54 <input type="hidden" name="pid" value="${issue.project.id}" /> 59 <input type="hidden" name="project" value="${issue.project.id}" />
55 </c:when> 60 </c:when>
56 <c:otherwise> 61 <c:otherwise>
57 <select name="pid" required> 62 <select name="project" required>
58 <c:forEach var="project" items="${viewmodel.projects}"> 63 <c:forEach var="project" items="${viewmodel.projects}">
59 <option value="${project.id}"> 64 <option value="${project.id}">
60 <c:out value="${project.name}" /> 65 <c:out value="${project.name}" />
61 </option> 66 </option>
62 </c:forEach> 67 </c:forEach>
177 <td colspan="2"> 182 <td colspan="2">
178 <input type="checkbox" id="create-another" name="create-another" <c:if test="${more}">checked</c:if> /> 183 <input type="checkbox" id="create-another" name="create-another" <c:if test="${more}">checked</c:if> />
179 <label for="create-another"><fmt:message key="button.issue.create.another"/> </label> 184 <label for="create-another"><fmt:message key="button.issue.create.another"/> </label>
180 <input type="hidden" name="id" value="${issue.id}"/> 185 <input type="hidden" name="id" value="${issue.id}"/>
181 <c:if test="${issue.id ge 0}"> 186 <c:if test="${issue.id ge 0}">
182 <a href="./projects/${issue.project.node}/issues/${issue.id}/view" class="button"> 187 <a href="${issuesHref}${issue.id}" class="button">
183 <fmt:message key="button.cancel"/> 188 <fmt:message key="button.cancel"/>
184 </a> 189 </a>
185 </c:if> 190 </c:if>
186 <c:if test="${issue.id lt 0}"> 191 <c:if test="${issue.id lt 0}">
187 <%-- TODO: fix #14 --%> 192 <a href="${issuesHref}" class="button">
188 <a href="./projects/${issue.project.node}/all-components/all-versions/issues/" class="button">
189 <fmt:message key="button.cancel"/> 193 <fmt:message key="button.cancel"/>
190 </a> 194 </a>
191 </c:if> 195 </c:if>
192 <button type="submit"><fmt:message key="button.okay"/></button> 196 <button type="submit"><fmt:message key="button.okay"/></button>
193 </td> 197 </td>

mercurial