UC Choose Conference 75%, can choose, but no filter for member of website
This commit is contained in:
@@ -32,3 +32,6 @@ conference.titleMenu=Add a conference
|
||||
conference.title=Title
|
||||
conference.description=Description
|
||||
conference.otherInformations=Complementary information
|
||||
conference.linkMenu.title=Adding Conference
|
||||
conference.linkMenu.choose=Choosing current conference
|
||||
conference.linkMenu.change=Change current conference
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
<%@ include file="/WEB-INF/jsp/include.jsp"%>
|
||||
<%@ page session="false"%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
|
||||
62
YACOSWeb/WebContent/WEB-INF/jsp/listConference.jsp
Normal file
62
YACOSWeb/WebContent/WEB-INF/jsp/listConference.jsp
Normal file
@@ -0,0 +1,62 @@
|
||||
<%@ include file="/WEB-INF/jsp/include.jsp"%>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title><fmt:message key="title" /></title>
|
||||
<link rel="stylesheet" href="./stylesheets/base.css" type="text/css" />
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<jsp:include page="/WEB-INF/jsp/header.jsp" />
|
||||
|
||||
|
||||
<div class="mainBloc">
|
||||
<div class="header"> </div>
|
||||
<div class="content"><jsp:include page="/WEB-INF/jsp/menu.jsp" />
|
||||
<div id="main_content">
|
||||
|
||||
|
||||
<h2 align="center">Choose a conference</h2>
|
||||
|
||||
Choix de la conference <br /><br />
|
||||
|
||||
<c:if test="${idCurrentConference!=null}">
|
||||
La conf<6E>rence courante est : ${idCurrentConference}.<br /><br />
|
||||
</c:if>
|
||||
<c:if test="${idCurrentConference==null}">
|
||||
Il n'y a pas de conf<6E>rence s<>lectionn<6E>.<br /><br />
|
||||
</c:if>
|
||||
|
||||
<c:choose>
|
||||
<c:when test="${empty listConference}">
|
||||
Il n'y a pas de conf<6E>rence pr<70>sente.<br />
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:forEach items="${listConference}" var="conference">
|
||||
<div class="conferenceBloc">
|
||||
ID : ${conference.id}<br />
|
||||
Title : ${conference.title}<br />
|
||||
Description : ${conference.description}<br />
|
||||
Other Informations : ${conference.otherInformations}<br />
|
||||
<center>
|
||||
<a href="<c:url value="/chooseConference.htm?idConf=${conference.id}" />">Choisir</a><br />
|
||||
</center>
|
||||
</div>
|
||||
</c:forEach>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
|
||||
<br />
|
||||
|
||||
|
||||
<a href="<c:url value="main"/>">Home</a></div>
|
||||
</div>
|
||||
<div class="footer"> </div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -16,7 +16,16 @@
|
||||
<div class="miniBloc">
|
||||
<div class="header">Status</div>
|
||||
<div class="content">
|
||||
Affichage status de connexion
|
||||
<c:choose>
|
||||
<c:when test="${idCurrentConference!=null}">
|
||||
La conf<6E>rence courante est : ${idCurrentConference}.<br />
|
||||
<a href="<c:url value="listConference.htm"/>"><fmt:message key="conference.linkMenu.change" /></a>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
Il n'y a pas de conf<6E>rence courante.<br />
|
||||
<a href="<c:url value="listConference.htm"/>"><fmt:message key="conference.linkMenu.choose" /></a>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</div>
|
||||
<div class="footer"> </div>
|
||||
</div>
|
||||
|
||||
@@ -74,6 +74,15 @@
|
||||
<property name="conferenceManager" ref="conferenceManager" />
|
||||
</bean>
|
||||
|
||||
<!-- List all conference -->
|
||||
<bean name="/listConference.htm" class="org.yacos.web.system.controller.ListConferenceController">
|
||||
<property name="conferenceManager" ref="conferenceManager" />
|
||||
</bean>
|
||||
|
||||
<!-- Get chosen conference in session context -->
|
||||
<bean name="/chooseConference.htm" class="org.yacos.web.system.controller.ChooseConferenceController">
|
||||
</bean>
|
||||
|
||||
|
||||
<!-- View Resolver -->
|
||||
<bean id="viewResolver"
|
||||
|
||||
@@ -149,3 +149,8 @@ ul.article .topic {
|
||||
ul.article .article_url {
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
.conferenceBloc {
|
||||
background-color: #FFE591;
|
||||
padding: 5px;
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package org.yacos.web.system.controller;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import org.springframework.web.servlet.mvc.Controller;
|
||||
|
||||
public class ChooseConferenceController implements Controller {
|
||||
|
||||
|
||||
public ModelAndView handleRequest(HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
|
||||
// get IDConf
|
||||
int idConf = Integer.parseInt(request.getParameter("idConf"));
|
||||
|
||||
// Set idConf in session context
|
||||
request.getSession().setAttribute("idCurrentConference", idConf);
|
||||
|
||||
|
||||
return new ModelAndView("main");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package org.yacos.web.system.controller;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import org.springframework.web.servlet.mvc.Controller;
|
||||
import org.yacos.core.conferences.IConferenceManager;
|
||||
|
||||
public class ListConferenceController implements Controller{
|
||||
|
||||
protected final Log logger = LogFactory.getLog(getClass());
|
||||
|
||||
private IConferenceManager conferenceManager;
|
||||
|
||||
public IConferenceManager getConferenceManager() {
|
||||
return conferenceManager;
|
||||
}
|
||||
public void setConferenceManager(IConferenceManager conferenceManager) {
|
||||
this.conferenceManager = conferenceManager;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Generate list of conference fo can choose
|
||||
*/
|
||||
public ModelAndView handleRequest(HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception
|
||||
{
|
||||
|
||||
logger.info("Returning listConference view");
|
||||
|
||||
// List all conference
|
||||
Map<String, Object> model = new HashMap<String, Object>();
|
||||
model.put("listConference", conferenceManager.getConferences());
|
||||
|
||||
return new ModelAndView("listConference", model);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user