src/main/webapp/WEB-INF/jsp/issues-feed.jsp

changeset 242
b7f3e972b13c
parent 240
7303812a4424
equal deleted inserted replaced
241:1ca4f27cefe8 242:b7f3e972b13c
25 <%@page contentType="application/rss+xml;charset=UTF-8" pageEncoding="UTF-8" trimDirectiveWhitespaces="true" %> 25 <%@page contentType="application/rss+xml;charset=UTF-8" pageEncoding="UTF-8" trimDirectiveWhitespaces="true" %>
26 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 26 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
27 <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 27 <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
28 <jsp:useBean id="viewmodel" type="de.uapcore.lightpit.viewmodel.IssueFeed" scope="request"/> 28 <jsp:useBean id="viewmodel" type="de.uapcore.lightpit.viewmodel.IssueFeed" scope="request"/>
29 <channel> 29 <channel>
30 <title><c:out value="${viewmodel.project.name}"/> | <fmt:message key="feed.issues.title"/></title> 30 <title>
31 <c:out value="${viewmodel.project.name}"/>
32 |<fmt:message key="feed.issues.title"/></title>
31 <description><fmt:message key="feed.issues.description"/></description> 33 <description><fmt:message key="feed.issues.description"/></description>
32 <link>${baseHref}projects/${viewmodel.project.node}</link> 34 <link>${baseHref}projects/${viewmodel.project.node}</link>
33 <language>${pageContext.response.locale.language}</language> 35 <language>${pageContext.response.locale.language}</language>
34 <pubDate><fmt:formatDate value="${viewmodel.lastModified}" pattern="EEE, dd MMM yyyy HH:mm:ss zzz" /></pubDate> 36 <pubDate><fmt:formatDate value="${viewmodel.lastModified}" pattern="EEE, dd MMM yyyy HH:mm:ss zzz"/></pubDate>
35 <lastBuildDate><fmt:formatDate value="${viewmodel.lastModified}" pattern="EEE, dd MMM yyyy HH:mm:ss zzz" /></lastBuildDate> 37 <lastBuildDate><fmt:formatDate value="${viewmodel.lastModified}"
38 pattern="EEE, dd MMM yyyy HH:mm:ss zzz"/></lastBuildDate>
36 39
37 <c:forEach items="${viewmodel.entries}" var="entry"> 40 <c:forEach items="${viewmodel.entries}" var="entry">
38 <c:set var="issue" value="${entry.issue}"/>
39 <item> 41 <item>
40 <title>[<fmt:message key="feed.issues.type.${entry.type}"/>] #${issue.id} - <c:out value="${issue.currentSubject}"/></title> 42 <c:choose>
41 <description><![CDATA[ 43 <c:when test="${not empty entry.issue}">
42 <h1>#${issue.id} - ${issue.subject}</h1> 44 <c:set var="issue" value="${entry.issue}"/>
43 <div><b><fmt:message key="component"/></b>: ${issue.component}</div> 45 <c:set var="link" value="${baseHref}projects/${viewmodel.project.node}/issues/-/-/${issue.id}"/>
44 <div><b><fmt:message key="issue.category"/></b>: ${issue.category}</div> 46 <title>[<fmt:message key="feed.issues.type.${entry.type}"/>] #${issue.id} - <c:out value="${issue.currentSubject}"/></title>
45 <div><b><fmt:message key="issue.status"/></b>: ${issue.status}</div> 47 <description><![CDATA[
46 <div><b><fmt:message key="issue.resolved-versions"/></b>: ${issue.resolved}</div> 48 <h1>#${issue.id} - ${issue.subject}</h1>
47 <div><b><fmt:message key="issue.affected-versions"/></b>: ${issue.affected}</div> 49 <div><b><fmt:message key="component"/></b>: ${issue.component}</div>
48 <div><b><fmt:message key="issue.assignee"/></b>: ${issue.assignee}</div> 50 <div><b><fmt:message key="issue.category"/></b>: ${issue.category}</div>
49 <div><b><fmt:message key="issue.eta"/></b>: ${issue.eta}</div> 51 <div><b><fmt:message key="issue.status"/></b>: ${issue.status}</div>
50 <h2><fmt:message key="issue.description"/></h2> 52 <div><b><fmt:message key="issue.resolved-versions"/></b>: ${issue.resolved}</div>
51 <div style="white-space: pre-wrap;">${issue.description}</div> 53 <div><b><fmt:message key="issue.affected-versions"/></b>: ${issue.affected}</div>
52 ]]></description> 54 <div><b><fmt:message key="issue.assignee"/></b>: ${issue.assignee}</div>
53 <category><fmt:message key="issue.category.${issue.category}"/></category> 55 <div><b><fmt:message key="issue.eta"/></b>: ${issue.eta}</div>
54 <c:set var="link" value="${baseHref}projects/${viewmodel.project.node}/issues/-/-/${issue.id}"/> 56 <h2><fmt:message key="issue.description"/></h2>
57 <div style="white-space: pre-wrap;">${issue.description}</div>
58 ]]></description>
59 <category><fmt:message key="issue.category.${issue.category}"/></category>
60 </c:when>
61 <c:when test="${not empty entry.comment}">
62 <c:set var="comment" value="${entry.comment}"/>
63 <c:set var="link" value="${baseHref}projects/${viewmodel.project.node}/issues/-/-/${comment.issueid}"/>
64 <title>[<fmt:message key="feed.issues.type.${entry.type}"/>] #${comment.issueid} - <c:out value="${comment.currentSubject}"/></title>
65 <description><![CDATA[
66 <div style="white-space: pre-wrap;">${comment.comment}</div>
67 ]]></description>
68 <category><fmt:message key="feed.issues.type.${entry.type}"/></category>
69 </c:when>
70 </c:choose>
55 <link>${link}</link> 71 <link>${link}</link>
56 <guid isPermaLink="true">${link}</guid> 72 <guid isPermaLink="true">${link}</guid>
57 <pubDate><fmt:formatDate value="${entry.time}" pattern="EEE, dd MMM yyyy HH:mm:ss zzz" /></pubDate> 73 <pubDate><fmt:formatDate value="${entry.time}" pattern="EEE, dd MMM yyyy HH:mm:ss zzz"/></pubDate>
58 </item> 74 </item>
59 </c:forEach> 75 </c:forEach>
60 </channel> 76 </channel>

mercurial