Ajout d'un calendrier qui marche.
Continuation du CU créer Conf... Policy failures: Code warning - failed on resource AddConferenceController.java. Reason: Map is a raw type. References to generic type Map<K,V> should be parameterized, line 55 - failed on resource AddConferenceController.java. Reason: The import java.util.HashMap is never used, line 3 - failed on resource AddConferenceController.java. Reason: The local variable conference is never read, line 80 - failed on resource AddConferenceController.java. Reason: The local variable conference is never read, line 96 - failed on resource addConference.jsp. Reason: Undefined attribute name (alignment)., line 31 ... and more. Override reason: yeah
This commit is contained in:
3
YACOSWeb/.settings/org.eclipse.core.resources.prefs
Normal file
3
YACOSWeb/.settings/org.eclipse.core.resources.prefs
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
#Thu Jan 17 16:46:41 CET 2008
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
encoding//WebContent/stylesheets/calendar.js=UTF-8
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||||
<title><fmt:message key="title" /></title>
|
<title><fmt:message key="title" /></title>
|
||||||
<!-- <link rel="stylesheet" href="./stylesheets/base.css" type="text/css" /> -->
|
<link rel="stylesheet" href="./stylesheets/base.css" type="text/css" />
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|||||||
@@ -6,36 +6,36 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||||
<title><fmt:message key="title" /></title>
|
<title><fmt:message key="title" /></title>
|
||||||
<!-- <link rel="stylesheet" href="./stylesheets/base.css" type="text/css" /> -->
|
<link rel="stylesheet" href="./stylesheets/base.css" type="text/css" />
|
||||||
|
<link rel="stylesheet" href="./stylesheets/calendar.css" type="text/css" />
|
||||||
<script src="./stylesheets/calendar.js"></script>
|
<script src="./stylesheets/calendar.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<input type="text" value="dd/mm/yy" onfocus="this.select();lcs(this)" onclick="event.cancelBubble=true;this.select();lcs(this)"/>
|
|
||||||
<!--<jsp:include page="/WEB-INF/jsp/header.jsp" />
|
|
||||||
|
|
||||||
|
<jsp:include page="/WEB-INF/jsp/header.jsp" />
|
||||||
|
|
||||||
<div class="mainBloc">
|
<div class="mainBloc">
|
||||||
<div class="header"> </div>
|
<div class="header"> </div>
|
||||||
<div class="content"><jsp:include page="/WEB-INF/jsp/menu.jsp" />
|
<div class="content"><jsp:include page="/WEB-INF/jsp/menu.jsp" />
|
||||||
<div id="main_content">
|
<div id="main_content">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<h2 align="center"><fmt:message key="conference.titleMenu" /></h2>
|
<h2 align="center"><fmt:message key="conference.titleMenu" /></h2>
|
||||||
|
|
||||||
<form:form commandName="formConference" name="monForm">
|
<form:form commandName="formConference" name="monForm">
|
||||||
|
|
||||||
|
<fmt:message key="conference2.start" /><input onclick="ds_sh(this);" name="date" style="cursor: text" /><br />
|
||||||
|
<fmt:message key="conference2.end" /><input onclick="ds_sh(this);" name="date2" style="cursor: text" /><br />
|
||||||
|
<br />
|
||||||
|
|
||||||
<fmt:message key="conference2.start" /><input type="text" value="dd/mm/yy" onfocus="this.select();lcs(this)" onclick="event.cancelBubble=true;this.select();lcs(this)"/>
|
<fmt:message key="conference2.article" /><input onclick="ds_sh(this);" name="date3" style="cursor: text" /><br />
|
||||||
<fmt:message key="conference2.end" /><input type="text" value="dd/mm/yy" onfocus="this.select();lcs(this)" onclick="event.cancelBubble=true;this.select();lcs(this)">
|
<fmt:message key="conference2.evaluation" /><input onclick="ds_sh(this);" name="date4" style="cursor: text" /><br />
|
||||||
|
|
||||||
<fmt:message key="conference2.abstract" /><input type="text" value="dd/mm/yy" onfocus="this.select();lcs(this)" onclick="event.cancelBubble=true;this.select();lcs(this)">
|
|
||||||
<fmt:message key="conference2.article" /><input type="text" value="dd/mm/yy" onfocus="this.select();lcs(this)" onclick="event.cancelBubble=true;this.select();lcs(this)">
|
|
||||||
<fmt:message key="conference2.evaluation" /><input type="text" value="dd/mm/yy" onfocus="this.select();lcs(this)" onclick="event.cancelBubble=true;this.select();lcs(this)">
|
|
||||||
|
|
||||||
<input type="submit" name="_target2" value="Next" />
|
|
||||||
<input type="submit" name="_target0" value="Back">
|
<input type="submit" name="_target0" value="Back">
|
||||||
|
<input type="submit" name="_target2" value="Next" />
|
||||||
|
|
||||||
</form:form>
|
</form:form>
|
||||||
|
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
<a href="<c:url value="main.htm"/>">Home</a></div>
|
<a href="<c:url value="main.htm"/>">Home</a></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer"> </div>
|
<div class="footer"> </div>
|
||||||
</div>-->
|
</div>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -24,14 +24,28 @@
|
|||||||
|
|
||||||
<form:form commandName="formConference" name="monForm">
|
<form:form commandName="formConference" name="monForm">
|
||||||
|
|
||||||
<br /> Page 3
|
<fieldset><legend>Information</legend> Page's numbers <input
|
||||||
|
type="text"> File's type : <select>
|
||||||
|
<option>PDF</option>
|
||||||
|
<option>Tex/Latec</option>
|
||||||
|
<option>Word</option>
|
||||||
|
|
||||||
<input type="submit" alignment="center" name="_target3" value="Next" />
|
</select></fieldset>
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
Informations compl<70>mentaires : <textarea></textarea>
|
||||||
|
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
<input type="submit" alignment="center" name="_target1" value="Back">
|
<input type="submit" alignment="center" name="_target1" value="Back">
|
||||||
|
<input type="submit" alignment="center" name="_target3" value="Next" />
|
||||||
|
|
||||||
</form:form>
|
</form:form> <br />
|
||||||
|
|
||||||
<br />
|
|
||||||
<a href="<c:url value="main.htm"/>">Home</a></div>
|
<a href="<c:url value="main.htm"/>">Home</a></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer"> </div>
|
<div class="footer"> </div>
|
||||||
|
|||||||
@@ -22,14 +22,19 @@
|
|||||||
|
|
||||||
<form:form commandName="formConference" name="monForm">
|
<form:form commandName="formConference" name="monForm">
|
||||||
|
|
||||||
<br /> Page 4
|
<fieldset><legend>Criteria</legend> Label : <input
|
||||||
|
type="text"> Notation : Between <input type="text">
|
||||||
|
and <input type="text"></fieldset>
|
||||||
|
|
||||||
|
<input type="button" value="Add criteria">
|
||||||
|
|
||||||
|
<br /><br />
|
||||||
|
|
||||||
<input type="submit" alignment="center" name="_target4" value="Next" />
|
|
||||||
<input type="submit" alignment="center" name="_target2" value="Back">
|
<input type="submit" alignment="center" name="_target2" value="Back">
|
||||||
|
<input type="submit" alignment="center" name="_target4" value="Next" />
|
||||||
|
|
||||||
</form:form>
|
|
||||||
|
|
||||||
<br />
|
</form:form> <br />
|
||||||
<a href="<c:url value="main.htm"/>">Home</a></div>
|
<a href="<c:url value="main.htm"/>">Home</a></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer"> </div>
|
<div class="footer"> </div>
|
||||||
|
|||||||
@@ -62,18 +62,31 @@
|
|||||||
<property name="articleManager" ref="articleManager" />
|
<property name="articleManager" ref="articleManager" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean name="/addConference5.htm" class="org.yacos.web.chairman.controller.AddConferenceController" />
|
<bean name="/addConference5.htm" class="org.yacos.web.chairman.controller.AddConferenceController">
|
||||||
<bean name="/addConference4.htm" class="org.yacos.web.chairman.controller.AddConferenceController" />
|
<property name="sessionForm" value="true" />
|
||||||
<bean name="/addConference3.htm" class="org.yacos.web.chairman.controller.AddConferenceController" />
|
<property name="commandName" value="formConference" />
|
||||||
<bean name="/addConference2.htm" class="org.yacos.web.chairman.controller.AddConferenceController" />
|
<property name="commandClass" value="org.yacos.web.chairman.form.FormConference" />
|
||||||
<bean name="/addConference.htm" class="org.yacos.web.chairman.controller.AddConferenceController" />
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
|
</bean>
|
||||||
<!-- <bean name="/addConference2.htm" class="org.yacos.web.chairman.controller.AddConferenceController">
|
|
||||||
|
<bean name="/addConference4.htm" class="org.yacos.web.chairman.controller.AddConferenceController">
|
||||||
|
<property name="sessionForm" value="true" />
|
||||||
|
<property name="commandName" value="formConference" />
|
||||||
|
<property name="commandClass" value="org.yacos.web.chairman.form.FormConference" />
|
||||||
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
|
</bean>
|
||||||
|
|
||||||
|
<bean name="/addConference3.htm" class="org.yacos.web.chairman.controller.AddConferenceController">
|
||||||
|
<property name="sessionForm" value="true" />
|
||||||
|
<property name="commandName" value="formConference" />
|
||||||
|
<property name="commandClass" value="org.yacos.web.chairman.form.FormConference" />
|
||||||
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
|
</bean>
|
||||||
|
|
||||||
|
<bean name="/addConference2.htm" class="org.yacos.web.chairman.controller.AddConferenceController">
|
||||||
<property name="sessionForm" value="true" />
|
<property name="sessionForm" value="true" />
|
||||||
<property name="commandName" value="formConference" />
|
<property name="commandName" value="formConference" />
|
||||||
<property name="commandClass" value="org.yacos.web.chairman.form.FormConference" />
|
<property name="commandClass" value="org.yacos.web.chairman.form.FormConference" />
|
||||||
<property name="formView" value="addConference2" />
|
|
||||||
<property name="successView" value="addConference3.htm" />
|
|
||||||
<property name="conferenceManager" ref="conferenceManager" />
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
@@ -81,10 +94,8 @@
|
|||||||
<property name="sessionForm" value="true" />
|
<property name="sessionForm" value="true" />
|
||||||
<property name="commandName" value="formConference" />
|
<property name="commandName" value="formConference" />
|
||||||
<property name="commandClass" value="org.yacos.web.chairman.form.FormConference" />
|
<property name="commandClass" value="org.yacos.web.chairman.form.FormConference" />
|
||||||
<property name="formView" value="addConference" />
|
|
||||||
<property name="successView" value="addConference2.htm" />
|
|
||||||
<property name="conferenceManager" ref="conferenceManager" />
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
</bean> -->
|
</bean>
|
||||||
|
|
||||||
<!-- List all conference -->
|
<!-- List all conference -->
|
||||||
<bean name="/listConference.htm" class="org.yacos.web.system.controller.ListConferenceController">
|
<bean name="/listConference.htm" class="org.yacos.web.system.controller.ListConferenceController">
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 701 B |
Binary file not shown.
|
Before Width: | Height: | Size: 699 B |
44
YACOSWeb/WebContent/stylesheets/calendar.css
Normal file
44
YACOSWeb/WebContent/stylesheets/calendar.css
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
.ds_box {
|
||||||
|
background-color: #FFF;
|
||||||
|
border: 1px solid #000;
|
||||||
|
position: absolute;
|
||||||
|
z-index: 32767;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ds_tbl {
|
||||||
|
background-color: #FFF;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ds_head {
|
||||||
|
background-color: #333;
|
||||||
|
color: #FFF;
|
||||||
|
font-family: Arial, Helvetica, sans-serif;
|
||||||
|
font-size: 13px;
|
||||||
|
font-weight: bold;
|
||||||
|
text-align: center;
|
||||||
|
letter-spacing: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ds_subhead {
|
||||||
|
background-color: #CCC;
|
||||||
|
color: #000;
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: bold;
|
||||||
|
text-align: center;
|
||||||
|
font-family: Arial, Helvetica, sans-serif;
|
||||||
|
width: 32px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ds_cell {
|
||||||
|
background-color: #EEE;
|
||||||
|
color: #000;
|
||||||
|
font-size: 13px;
|
||||||
|
text-align: center;
|
||||||
|
font-family: Arial, Helvetica, sans-serif;
|
||||||
|
padding: 5px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ds_cell:hover {
|
||||||
|
background-color: #F3F3F3;
|
||||||
|
} /* This hover code won't work for IE */
|
||||||
@@ -1,248 +1,253 @@
|
|||||||
/* --- Swazz Javascript Calendar ---
|
document.write('<table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass" style="display: none;">');
|
||||||
/* --- v 1.0 3rd November 2006
|
document.write('<tr><td id="ds_calclass">');
|
||||||
By Oliver Bryant
|
document.write('</td></tr>');
|
||||||
http://calendar.swazz.org */
|
|
||||||
|
|
||||||
function getObj(objID)
|
|
||||||
{
|
|
||||||
if (document.getElementById) {return document.getElementById(objID);}
|
|
||||||
else if (document.all) {return document.all[objID];}
|
|
||||||
else if (document.layers) {return document.layers[objID];}
|
|
||||||
}
|
|
||||||
|
|
||||||
function checkClick(e) {
|
|
||||||
e?evt=e:evt=event;
|
|
||||||
CSE=evt.target?evt.target:evt.srcElement;
|
|
||||||
if (getObj('fc'))
|
|
||||||
if (!isChild(CSE,getObj('fc')))
|
|
||||||
getObj('fc').style.display='none';
|
|
||||||
}
|
|
||||||
|
|
||||||
function isChild(s,d) {
|
|
||||||
while(s) {
|
|
||||||
if (s==d)
|
|
||||||
return true;
|
|
||||||
s=s.parentNode;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function Left(obj)
|
|
||||||
{
|
|
||||||
var curleft = 0;
|
|
||||||
if (obj.offsetParent)
|
|
||||||
{
|
|
||||||
while (obj.offsetParent)
|
|
||||||
{
|
|
||||||
curleft += obj.offsetLeft
|
|
||||||
obj = obj.offsetParent;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (obj.x)
|
|
||||||
curleft += obj.x;
|
|
||||||
return curleft;
|
|
||||||
}
|
|
||||||
|
|
||||||
function Top(obj)
|
|
||||||
{
|
|
||||||
var curtop = 0;
|
|
||||||
if (obj.offsetParent)
|
|
||||||
{
|
|
||||||
while (obj.offsetParent)
|
|
||||||
{
|
|
||||||
curtop += obj.offsetTop
|
|
||||||
obj = obj.offsetParent;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (obj.y)
|
|
||||||
curtop += obj.y;
|
|
||||||
return curtop;
|
|
||||||
}
|
|
||||||
|
|
||||||
document.write('<table id="fc" style="position:absolute;border-collapse:collapse;background:#FFFFFF;border:1px solid #ABABAB;display:none" cellpadding=2>');
|
|
||||||
document.write('<tr><td style="cursor:pointer" onclick="csubm()"><img src="arrowleftmonth.gif"></td><td colspan=5 id="mns" align="center" style="font:bold 13px Arial"></td><td align="right" style="cursor:pointer" onclick="caddm()"><img src="arrowrightmonth.gif"></td></tr>');
|
|
||||||
document.write('<tr><td align=center style="background:#ABABAB;font:12px Arial">S</td><td align=center style="background:#ABABAB;font:12px Arial">M</td><td align=center style="background:#ABABAB;font:12px Arial">T</td><td align=center style="background:#ABABAB;font:12px Arial">W</td><td align=center style="background:#ABABAB;font:12px Arial">T</td><td align=center style="background:#ABABAB;font:12px Arial">F</td><td align=center style="background:#ABABAB;font:12px Arial">S</td></tr>');
|
|
||||||
for(var kk=1;kk<=6;kk++) {
|
|
||||||
document.write('<tr>');
|
|
||||||
for(var tt=1;tt<=7;tt++) {
|
|
||||||
num=7 * (kk-1) - (-tt);
|
|
||||||
document.write('<td id="v' + num + '" style="width:18px;height:18px"> </td>');
|
|
||||||
}
|
|
||||||
document.write('</tr>');
|
|
||||||
}
|
|
||||||
document.write('</table>');
|
document.write('</table>');
|
||||||
|
|
||||||
document.all?document.attachEvent('onclick',checkClick):document.addEventListener('click',checkClick,false);
|
var ds_i_date = new Date();
|
||||||
|
ds_c_month = ds_i_date.getMonth() + 1;
|
||||||
|
ds_c_year = ds_i_date.getFullYear();
|
||||||
|
|
||||||
|
// Get Element By Id
|
||||||
|
function ds_getel(id) {
|
||||||
|
return document.getElementById(id);
|
||||||
|
}
|
||||||
|
|
||||||
// Calendar script
|
// Get the left and the top of the element.
|
||||||
var now = new Date;
|
function ds_getleft(el) {
|
||||||
var sccm=now.getMonth();
|
var tmp = el.offsetLeft;
|
||||||
var sccy=now.getFullYear();
|
el = el.offsetParent
|
||||||
var ccm=now.getMonth();
|
while(el) {
|
||||||
var ccy=now.getFullYear();
|
tmp += el.offsetLeft;
|
||||||
|
el = el.offsetParent;
|
||||||
var updobj;
|
|
||||||
function lcs(ielem) {
|
|
||||||
updobj=ielem;
|
|
||||||
getObj('fc').style.left=Left(ielem);
|
|
||||||
getObj('fc').style.top=Top(ielem)+ielem.offsetHeight;
|
|
||||||
getObj('fc').style.display='';
|
|
||||||
|
|
||||||
// First check date is valid
|
|
||||||
curdt=ielem.value;
|
|
||||||
curdtarr=curdt.split('/');
|
|
||||||
isdt=true;
|
|
||||||
for(var k=0;k<curdtarr.length;k++) {
|
|
||||||
if (isNaN(curdtarr[k]))
|
|
||||||
isdt=false;
|
|
||||||
}
|
}
|
||||||
if (isdt&(curdtarr.length==3)) {
|
return tmp;
|
||||||
ccm=curdtarr[1]-1;
|
}
|
||||||
ccy=curdtarr[2];
|
function ds_gettop(el) {
|
||||||
prepcalendar(curdtarr[0],curdtarr[1]-1,curdtarr[2]);
|
var tmp = el.offsetTop;
|
||||||
|
el = el.offsetParent
|
||||||
|
while(el) {
|
||||||
|
tmp += el.offsetTop;
|
||||||
|
el = el.offsetParent;
|
||||||
}
|
}
|
||||||
|
return tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
function evtTgt(e)
|
// Output Element
|
||||||
{
|
var ds_oe = ds_getel('ds_calclass');
|
||||||
var el;
|
// Container
|
||||||
if(e.target)el=e.target;
|
var ds_ce = ds_getel('ds_conclass');
|
||||||
else if(e.srcElement)el=e.srcElement;
|
|
||||||
if(el.nodeType==3)el=el.parentNode; // defeat Safari bug
|
// Output Buffering
|
||||||
return el;
|
var ds_ob = '';
|
||||||
|
function ds_ob_clean() {
|
||||||
|
ds_ob = '';
|
||||||
}
|
}
|
||||||
function EvtObj(e){if(!e)e=window.event;return e;}
|
function ds_ob_flush() {
|
||||||
function cs_over(e) {
|
ds_oe.innerHTML = ds_ob;
|
||||||
evtTgt(EvtObj(e)).style.background='#FFCC66';
|
ds_ob_clean();
|
||||||
}
|
}
|
||||||
function cs_out(e) {
|
function ds_echo(t) {
|
||||||
evtTgt(EvtObj(e)).style.background='#C4D3EA';
|
ds_ob += t;
|
||||||
}
|
|
||||||
function cs_click(e) {
|
|
||||||
var laDate=calvalarr[evtTgt(EvtObj(e)).id.substring(1,evtTgt(EvtObj(e)).id.length)].split('/');
|
|
||||||
|
|
||||||
// On met au format dd/mm/yyyy
|
|
||||||
if(laDate[0] < 10)
|
|
||||||
laDate[0] = '0'+laDate[0];
|
|
||||||
|
|
||||||
if(laDate[1] < 10)
|
|
||||||
laDate[1] = '0'+laDate[1];
|
|
||||||
|
|
||||||
updobj.value = laDate[0] + '/' + laDate[1] + '/' + laDate[2];
|
|
||||||
|
|
||||||
//updobj.value=calvalarr[evtTgt(EvtObj(e)).id.substring(1,evtTgt(EvtObj(e)).id.length)];
|
|
||||||
getObj('fc').style.display='none';
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var mn=new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC');
|
var ds_element; // Text Element...
|
||||||
var mnn=new Array('31','28','31','30','31','30','31','31','30','31','30','31');
|
|
||||||
var mnl=new Array('31','29','31','30','31','30','31','31','30','31','30','31');
|
|
||||||
var calvalarr=new Array(42);
|
|
||||||
|
|
||||||
function f_cps(obj) {
|
var ds_monthnames = [
|
||||||
obj.style.background='#C4D3EA';
|
'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin',
|
||||||
obj.style.font='10px Arial';
|
'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Décembre'
|
||||||
obj.style.color='#333333';
|
]; // You can translate it for your language.
|
||||||
obj.style.textAlign='center';
|
|
||||||
obj.style.textDecoration='none';
|
var ds_daynames = [
|
||||||
obj.style.border='1px solid #6487AE';
|
'Dim', 'Lun', 'Mar', 'Me', 'Jeu', 'Ven', 'Sam'
|
||||||
obj.style.cursor='pointer';
|
]; // You can translate it for your language.
|
||||||
|
|
||||||
|
// Calendar template
|
||||||
|
function ds_template_main_above(t) {
|
||||||
|
return '<table cellpadding="3" cellspacing="1" class="ds_tbl">'
|
||||||
|
+ '<tr>'
|
||||||
|
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_py();"><<</td>'
|
||||||
|
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();"><</td>'
|
||||||
|
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_hi();" colspan="3">[Fermer]</td>'
|
||||||
|
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_nm();">></td>'
|
||||||
|
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">>></td>'
|
||||||
|
+ '</tr>'
|
||||||
|
+ '<tr>'
|
||||||
|
+ '<td colspan="7" class="ds_head">' + t + '</td>'
|
||||||
|
+ '</tr>'
|
||||||
|
+ '<tr>';
|
||||||
}
|
}
|
||||||
|
|
||||||
function f_cpps(obj) {
|
function ds_template_day_row(t) {
|
||||||
obj.style.background='#C4D3EA';
|
return '<td class="ds_subhead">' + t + '</td>';
|
||||||
obj.style.font='10px Arial';
|
// Define width in CSS, XHTML 1.0 Strict doesn't have width property for it.
|
||||||
obj.style.color='#ABABAB';
|
|
||||||
obj.style.textAlign='center';
|
|
||||||
obj.style.textDecoration='line-through';
|
|
||||||
obj.style.border='1px solid #6487AE';
|
|
||||||
obj.style.cursor='default';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function f_hds(obj) {
|
function ds_template_new_week() {
|
||||||
obj.style.background='#FFF799';
|
return '</tr><tr>';
|
||||||
obj.style.font='bold 10px Arial';
|
|
||||||
obj.style.color='#333333';
|
|
||||||
obj.style.textAlign='center';
|
|
||||||
obj.style.border='1px solid #6487AE';
|
|
||||||
obj.style.cursor='pointer';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// day selected
|
function ds_template_blank_cell(colspan) {
|
||||||
function prepcalendar(hd,cm,cy) {
|
return '<td colspan="' + colspan + '"></td>'
|
||||||
now=new Date();
|
}
|
||||||
sd=now.getDate();
|
|
||||||
td=new Date();
|
|
||||||
td.setDate(1);
|
|
||||||
td.setFullYear(cy);
|
|
||||||
td.setMonth(cm);
|
|
||||||
cd=td.getDay();
|
|
||||||
getObj('mns').innerHTML=mn[cm]+ ' ' + cy;
|
|
||||||
marr=((cy%4)==0)?mnl:mnn;
|
|
||||||
for(var d=1;d<=42;d++) {
|
|
||||||
f_cps(getObj('v'+parseInt(d)));
|
|
||||||
if ((d >= (cd -(-1))) && (d<=cd-(-marr[cm]))) {
|
|
||||||
dip=((d-cd < sd)&&(cm==sccm)&&(cy==sccy));
|
|
||||||
htd=((hd!='')&&(d-cd==hd));
|
|
||||||
if (dip)
|
|
||||||
f_cpps(getObj('v'+parseInt(d)));
|
|
||||||
else if (htd)
|
|
||||||
f_hds(getObj('v'+parseInt(d)));
|
|
||||||
else
|
|
||||||
f_cps(getObj('v'+parseInt(d)));
|
|
||||||
|
|
||||||
getObj('v'+parseInt(d)).onmouseover=(dip)?null:cs_over;
|
function ds_template_day(d, m, y) {
|
||||||
getObj('v'+parseInt(d)).onmouseout=(dip)?null:cs_out;
|
return '<td class="ds_cell" onclick="ds_onclick(' + d + ',' + m + ',' + y + ')">' + d + '</td>';
|
||||||
getObj('v'+parseInt(d)).onclick=(dip)?null:cs_click;
|
// Define width the day row.
|
||||||
|
}
|
||||||
|
|
||||||
getObj('v'+parseInt(d)).innerHTML=d-cd;
|
function ds_template_main_below() {
|
||||||
calvalarr[d]=''+(d-cd)+'/'+(cm-(-1))+'/'+cy;
|
return '</tr>'
|
||||||
|
+ '</table>';
|
||||||
|
}
|
||||||
|
|
||||||
|
// This one draws calendar...
|
||||||
|
function ds_draw_calendar(m, y) {
|
||||||
|
// First clean the output buffer.
|
||||||
|
ds_ob_clean();
|
||||||
|
// Here we go, do the header
|
||||||
|
ds_echo (ds_template_main_above(ds_monthnames[m - 1] + ' ' + y));
|
||||||
|
for (i = 0; i < 7; i ++) {
|
||||||
|
ds_echo (ds_template_day_row(ds_daynames[i]));
|
||||||
}
|
}
|
||||||
else {
|
// Make a date object.
|
||||||
getObj('v'+d).innerHTML=' ';
|
var ds_dc_date = new Date();
|
||||||
getObj('v'+parseInt(d)).onmouseover=null;
|
ds_dc_date.setMonth(m - 1);
|
||||||
getObj('v'+parseInt(d)).onmouseout=null;
|
ds_dc_date.setFullYear(y);
|
||||||
getObj('v'+parseInt(d)).style.cursor='default';
|
ds_dc_date.setDate(1);
|
||||||
|
if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {
|
||||||
|
days = 31;
|
||||||
|
} else if (m == 4 || m == 6 || m == 9 || m == 11) {
|
||||||
|
days = 30;
|
||||||
|
} else {
|
||||||
|
days = (y % 4 == 0) ? 29 : 28;
|
||||||
}
|
}
|
||||||
}
|
var first_day = ds_dc_date.getDay();
|
||||||
}
|
var first_loop = 1;
|
||||||
|
// Start the first week
|
||||||
prepcalendar('',ccm,ccy);
|
ds_echo (ds_template_new_week());
|
||||||
//getObj('fc'+cc).style.visibility='hidden';
|
// If sunday is not the first day of the month, make a blank cell...
|
||||||
|
if (first_day != 0) {
|
||||||
function caddm() {
|
ds_echo (ds_template_blank_cell(first_day));
|
||||||
marr=((ccy%4)==0)?mnl:mnn;
|
}
|
||||||
|
var j = first_day;
|
||||||
ccm+=1;
|
for (i = 0; i < days; i ++) {
|
||||||
if (ccm>=12) {
|
// Today is sunday, make a new week.
|
||||||
ccm=0;
|
// If this sunday is the first day of the month,
|
||||||
ccy++;
|
// we've made a new row for you already.
|
||||||
}
|
if (j == 0 && !first_loop) {
|
||||||
cdayf();
|
// New week!!
|
||||||
prepcalendar('',ccm,ccy);
|
ds_echo (ds_template_new_week());
|
||||||
}
|
}
|
||||||
|
// Make a row of that day!
|
||||||
function csubm() {
|
ds_echo (ds_template_day(i + 1, m, y));
|
||||||
marr=((ccy%4)==0)?mnl:mnn;
|
// This is not first loop anymore...
|
||||||
|
first_loop = 0;
|
||||||
ccm-=1;
|
// What is the next day?
|
||||||
if (ccm<0) {
|
j ++;
|
||||||
ccm=11;
|
j %= 7;
|
||||||
ccy--;
|
}
|
||||||
}
|
// Do the footer
|
||||||
cdayf();
|
ds_echo (ds_template_main_below());
|
||||||
prepcalendar('',ccm,ccy);
|
// And let's display..
|
||||||
}
|
ds_ob_flush();
|
||||||
|
// Scroll it into view.
|
||||||
function cdayf() {
|
ds_ce.scrollIntoView();
|
||||||
if ((ccy>sccy)|((ccy==sccy)&&(ccm>=sccm)))
|
}
|
||||||
return;
|
|
||||||
else {
|
// A function to show the calendar.
|
||||||
ccy=sccy;
|
// When user click on the date, it will set the content of t.
|
||||||
ccm=sccm;
|
function ds_sh(t) {
|
||||||
cfd=scfd;
|
// Set the element to set...
|
||||||
|
ds_element = t;
|
||||||
|
// Make a new date, and set the current month and year.
|
||||||
|
var ds_sh_date = new Date();
|
||||||
|
ds_c_month = ds_sh_date.getMonth() + 1;
|
||||||
|
ds_c_year = ds_sh_date.getFullYear();
|
||||||
|
// Draw the calendar
|
||||||
|
ds_draw_calendar(ds_c_month, ds_c_year);
|
||||||
|
// To change the position properly, we must show it first.
|
||||||
|
ds_ce.style.display = '';
|
||||||
|
// Move the calendar container!
|
||||||
|
the_left = ds_getleft(t);
|
||||||
|
the_top = ds_gettop(t) + t.offsetHeight;
|
||||||
|
ds_ce.style.left = the_left + 'px';
|
||||||
|
ds_ce.style.top = the_top + 'px';
|
||||||
|
// Scroll it into view.
|
||||||
|
ds_ce.scrollIntoView();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Hide the calendar.
|
||||||
|
function ds_hi() {
|
||||||
|
ds_ce.style.display = 'none';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Moves to the next month...
|
||||||
|
function ds_nm() {
|
||||||
|
// Increase the current month.
|
||||||
|
ds_c_month ++;
|
||||||
|
// We have passed December, let's go to the next year.
|
||||||
|
// Increase the current year, and set the current month to January.
|
||||||
|
if (ds_c_month > 12) {
|
||||||
|
ds_c_month = 1;
|
||||||
|
ds_c_year++;
|
||||||
|
}
|
||||||
|
// Redraw the calendar.
|
||||||
|
ds_draw_calendar(ds_c_month, ds_c_year);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Moves to the previous month...
|
||||||
|
function ds_pm() {
|
||||||
|
ds_c_month = ds_c_month - 1; // Can't use dash-dash here, it will make the page invalid.
|
||||||
|
// We have passed January, let's go back to the previous year.
|
||||||
|
// Decrease the current year, and set the current month to December.
|
||||||
|
if (ds_c_month < 1) {
|
||||||
|
ds_c_month = 12;
|
||||||
|
ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
|
||||||
|
}
|
||||||
|
// Redraw the calendar.
|
||||||
|
ds_draw_calendar(ds_c_month, ds_c_year);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Moves to the next year...
|
||||||
|
function ds_ny() {
|
||||||
|
// Increase the current year.
|
||||||
|
ds_c_year++;
|
||||||
|
// Redraw the calendar.
|
||||||
|
ds_draw_calendar(ds_c_month, ds_c_year);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Moves to the previous year...
|
||||||
|
function ds_py() {
|
||||||
|
// Decrease the current year.
|
||||||
|
ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
|
||||||
|
// Redraw the calendar.
|
||||||
|
ds_draw_calendar(ds_c_month, ds_c_year);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Format the date to output.
|
||||||
|
function ds_format_date(d, m, y) {
|
||||||
|
// 2 digits month.
|
||||||
|
m2 = '00' + m;
|
||||||
|
m2 = m2.substr(m2.length - 2);
|
||||||
|
// 2 digits day.
|
||||||
|
d2 = '00' + d;
|
||||||
|
d2 = d2.substr(d2.length - 2);
|
||||||
|
// YYYY-MM-DD
|
||||||
|
return y + '-' + m2 + '-' + d2;
|
||||||
|
}
|
||||||
|
|
||||||
|
// When the user clicks the day.
|
||||||
|
function ds_onclick(d, m, y) {
|
||||||
|
// Hide the calendar.
|
||||||
|
ds_hi();
|
||||||
|
// Set the value of it, if we can.
|
||||||
|
if (typeof(ds_element.value) != 'undefined') {
|
||||||
|
ds_element.value = ds_format_date(d, m, y);
|
||||||
|
// Maybe we want to set the HTML in it.
|
||||||
|
} else if (typeof(ds_element.innerHTML) != 'undefined') {
|
||||||
|
ds_element.innerHTML = ds_format_date(d, m, y);
|
||||||
|
// I don't know how should we display it, just alert it to user.
|
||||||
|
} else {
|
||||||
|
alert (ds_format_date(d, m, y));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -68,8 +68,7 @@ public class SArticleController extends SimpleFormController {
|
|||||||
System.out.println(e);
|
System.out.println(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
Article a = new Article(0, title, theme, nomFile, mainauthor, liste, 1);
|
articleManager.addArticle(0, title, theme, nomFile, mainauthor, liste, 1);
|
||||||
articleManager.addArticle(a);
|
|
||||||
|
|
||||||
return new ModelAndView(new RedirectView(getSuccessView()));
|
return new ModelAndView(new RedirectView(getSuccessView()));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,7 +35,13 @@ public class AddConferenceController extends AbstractWizardFormController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected Object formBackingObject(HttpServletRequest request) throws ModelAndViewDefiningException {
|
protected Object formBackingObject(HttpServletRequest request) throws ModelAndViewDefiningException {
|
||||||
FormConference conference = new FormConference();
|
logger.info("je passe ici");
|
||||||
|
FormConference conference = (FormConference)request.getSession().getAttribute("conference");
|
||||||
|
if (conference==null) {
|
||||||
|
conference = new FormConference();
|
||||||
|
logger.info("je passe ici la 1ère fois");
|
||||||
|
request.getSession().setAttribute("conference", conference);
|
||||||
|
}
|
||||||
return conference;
|
return conference;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user