From 5782eca2b23bccb59179bc0663f4e1b464e81b3f Mon Sep 17 00:00:00 2001 From: Jialin Wang Date: Tue, 5 Feb 2008 14:30:57 +0000 Subject: [PATCH] creation de ListReport --- .../WEB-INF/classes/messages.properties | 5 +++ .../WEB-INF/jsp/secure/listReport.jsp | 44 ++++++++++++++++++ .../WEB-INF/jsp/validateArticle.jsp | 2 +- .../controller/ListReportController.java | 45 +++++++++++++++++++ 4 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 YACOSWeb/WebContent/WEB-INF/jsp/secure/listReport.jsp create mode 100644 YACOSWeb/src/org/yacos/web/PCmember/controller/ListReportController.java diff --git a/YACOSWeb/WebContent/WEB-INF/classes/messages.properties b/YACOSWeb/WebContent/WEB-INF/classes/messages.properties index 7cdca7a..7e82e9f 100644 --- a/YACOSWeb/WebContent/WEB-INF/classes/messages.properties +++ b/YACOSWeb/WebContent/WEB-INF/classes/messages.properties @@ -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 + + diff --git a/YACOSWeb/WebContent/WEB-INF/jsp/secure/listReport.jsp b/YACOSWeb/WebContent/WEB-INF/jsp/secure/listReport.jsp new file mode 100644 index 0000000..3b1d86e --- /dev/null +++ b/YACOSWeb/WebContent/WEB-INF/jsp/secure/listReport.jsp @@ -0,0 +1,44 @@ +<%@ include file="/WEB-INF/decorators/include.jsp"%> + + + + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ : ${report.referee} +
${rating.criterion.name} is: ${rating.value}
+
+
+ + ">Home + + diff --git a/YACOSWeb/WebContent/WEB-INF/jsp/validateArticle.jsp b/YACOSWeb/WebContent/WEB-INF/jsp/validateArticle.jsp index 7d17ee6..83934f1 100644 --- a/YACOSWeb/WebContent/WEB-INF/jsp/validateArticle.jsp +++ b/YACOSWeb/WebContent/WEB-INF/jsp/validateArticle.jsp @@ -12,7 +12,7 @@
  • Topic: ${article.topic}
  • State: ${article.state} "> ">
  • -
  • "> ">
  • +
  • "> ">
  • diff --git a/YACOSWeb/src/org/yacos/web/PCmember/controller/ListReportController.java b/YACOSWeb/src/org/yacos/web/PCmember/controller/ListReportController.java new file mode 100644 index 0000000..65660ed --- /dev/null +++ b/YACOSWeb/src/org/yacos/web/PCmember/controller/ListReportController.java @@ -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 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; + } +} \ No newline at end of file