creation de ListReport

This commit is contained in:
Jialin Wang
2008-02-05 14:30:57 +00:00
parent a3f682847a
commit 5782eca2b2
4 changed files with 95 additions and 1 deletions

View File

@@ -143,3 +143,8 @@ validate.report=consulter the result of the evaluation
validate.validate=validate
validate.reject=reject
#report des evaluations
report.headPage=Here is the list of the evaluation
report.referee=Evaluated by

View File

@@ -0,0 +1,44 @@
<%@ include file="/WEB-INF/decorators/include.jsp"%>
<html>
<head></head>
<body>
<H2><fmt:message key="report.headPage"/></H2>
<c:forEach items="${listReport}" var="report">
<table>
<tr>
<td>
<fmt:message key="report.referee"/>: ${report.referee}
</td>
</tr>
<tr>
<td><fmt:message key="evaluation.titleArticle"/></td>
<td><c:out value="${report.article.title}"/></td>
</tr>
<c:forEach items="${report.ratings}" var="rating" varStatus="j">
<tr>
<td><fmt:message key="evaluation.note"/> </td>
<td>${rating.criterion.name} is: </td>
<td>${rating.value}</td>
</tr>
</c:forEach>
<tr>
<td><fmt:message key="evaluation.commentPCMember"/></td>
<td><c:out value="${report.commentPCMember}"/></td>
</tr>
<tr>
<td><fmt:message key="evaluation.commentAuthor"/></td>
<td><c:out value="${report.commentAuthor}"/></td>
</tr>
</table>
<hr>
</c:forEach>
<a href="<c:url value="main.htm"/>">Home</a>
</body>
</html>

View File

@@ -12,7 +12,7 @@
<li class="topic">Topic: ${article.topic}</li>
<li class="state">State: ${article.state} <a href="<c:url value="valideOrReject.htm?value=valide&id=${article.id}"/>"><fmt:message key="validate.validate"/></a>
<a href="<c:url value="valideOrReject.htm?value=reject&id=${article.id}"/>"><fmt:message key="validate.reject"/></a> </li>
<li class="article_url"><a href="<c:url value="${article.URL_article}"/>"><fmt:message key="validate.download"/></a> <a href="<c:url value="listReport.htm"/>"><fmt:message key="validate.report"/></a></li>
<li class="article_url"><a href="<c:url value="${article.URL_article}"/>"><fmt:message key="validate.download"/></a> <a href="<c:url value="listReport.htm?id=${article.id}"/>"><fmt:message key="validate.report"/></a></li>
</ul>

View File

@@ -0,0 +1,45 @@
package org.yacos.web.PCmember.controller;
import org.springframework.web.servlet.mvc.SimpleFormController;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import java.io.IOException;
import java.util.List;
import org.yacos.web.system.controller.NoConferenceSelectedException;
import org.yacos.core.evaluation.IEvaluationManager;
import org.yacos.core.evaluation.Report;
public class ListReportController extends SimpleFormController {
protected final Log logger = LogFactory.getLog(getClass());
private IEvaluationManager evaluationManager;
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, NoConferenceSelectedException {
logger.info("Returning listReport view");
List<Report> listReport;
String id=request.getParameter("id");
int idd=Integer.parseInt(id);
listReport = evaluationManager.getReportsForArticle(idd);
getServletContext().setAttribute("listReport", listReport);
return new ModelAndView("listReport");
}
public IEvaluationManager getEvaluationManager() {
return evaluationManager;
}
public void setEvaluationManager(IEvaluationManager evaluationManager) {
this.evaluationManager = evaluationManager;
}
}