Update of
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/webapp/mmbase/edit/wizard/jsp
In directory james.mmbase.org:/tmp/cvs-serv24440/mmbase/edit/wizard/jsp
Modified Files:
calendar.jsp
Log Message:
CMSC-811
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/edit-webapp/src/webapp/mmbase/edit/wizard/jsp
See also: http://www.mmbase.org/jira/browse/CMSC-811
Index: calendar.jsp
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/webapp/mmbase/edit/wizard/jsp/calendar.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- calendar.jsp 15 Apr 2008 09:09:42 -0000 1.1
+++ calendar.jsp 21 Apr 2008 05:00:45 -0000 1.2
@@ -1,9 +1,11 @@
<[EMAIL PROTECTED] language="java" contentType="text/html;charset=UTF-8"%>
<[EMAIL PROTECTED] uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+<[EMAIL PROTECTED] uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
+<fmt:setBundle basename="cmsc-calendar" scope="request" />
<mm:content type="text/html" encoding="UTF-8" expires="0">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html:html xhtml="true">
-<cmscedit:head title="content.title">
+<cmscedit:head title="calendar.head.title">
<link href="../../../../editors/css/main.css" type="text/css" rel="stylesheet">
<c:url var="actionUrl" value="/editors/newsletter/Schedule.do"/>
<c:set var="type" value="${param.type}"/>
@@ -11,6 +13,27 @@
<script type="text/javascript">
var type =1;
type = '${type}';
+
+ var gotoString = '<fmt:message key="calendar.goto"/>';
+ var todayString = '<fmt:message key="calendar.today"/>';
+ var weekString = '<fmt:message key="calendar.week.short"/>';
+ var scrollLeftMessage = '<fmt:message key="calendar.scrollLeftMessage"/>';
+ var scrollRightMessage = '<fmt:message key="calendar.scrollRightMessage"/>';
+ var selectMonthMessage = '<fmt:message key="calendar.selectMonthMessage"/>';
+ var selectYearMessage = '<fmt:message key="calendar.selectYearMessage"/>';
+ var selectDateMessage = '<fmt:message key="calendar.selectDateMessage"/>';
// do not replace [date], it will be replaced by date.
+ var monthName = new Array(
+ '<fmt:message key="calendar.month.january"/>','<fmt:message
key="calendar.month.february"/>',
+ '<fmt:message key="calendar.month.march"/>','<fmt:message
key="calendar.month.april"/>',
+ '<fmt:message key="calendar.month.may"/>','<fmt:message
key="calendar.month.june"/>',
+ '<fmt:message key="calendar.month.july"/>','<fmt:message
key="calendar.month.august"/>',
+ '<fmt:message
key="calendar.month.september"/>','<fmt:message key="calendar.month.october"/>',
+ '<fmt:message key="calendar.month.november"/>','<fmt:message
key="calendar.month.december"/>');
+ var dayName = new Array ('<fmt:message
key="calendar.week.sunday.short"/>','<fmt:message
key="calendar.week.monday.short"/>',
+ '<fmt:message
key="calendar.week.tuesday.short"/>','<fmt:message
key="calendar.week.wednesday.short"/>',
+ '<fmt:message
key="calendar.week.thursday.short"/>','<fmt:message
key="calendar.week.friday.short"/>',
+ '<fmt:message key="calendar.week.saturday.short"/>');
+
function initDatetime(){
var now = new Date();
if(type == '1' || type == '2'){
@@ -52,39 +75,62 @@
}
minute.options.add(opt);
}
-
}
-
- var gotoString = 'Go to current month';
- var todayString = 'Today is';
- var weekString = 'Wk';
- var scrollLeftMessage = 'Click here to scroll to the previous month. Press
the mousebutton to scroll automatically.';
- var scrollRightMessage = 'Click here to scroll to the next month. Press the
mousebutton to scroll automatically.';
- var selectMonthMessage = 'Click here to select a month.';
- var selectYearMessage = 'Click here to select a year.';
- var selectDateMessage = 'Select [datum] as the date.'; // do not replace
[date], it will be replaced by date.
- var monthName = new Array(
- 'january','february',
- 'march','april',
- 'may','june',
- 'july','august',
- 'september','october',
- 'november','december');
- var dayName = new Array ('Sun','Mon',
- 'Tue','Wed',
- 'Thu','Fri',
- 'Sat');
</script>
<script language="javascript">
var message = "";
var id='${param.id}';
-
- function sheding(arg) {
+ function createCalendar(arg) {
type = arg;
- sendRequest();
+ if(type == '1' || type == '2'){
+ var date = document.getElementById("date").value;
+ if(!strDateTime(date)) {
+ alert('<fmt:message key="calendar.validator.date"/>');
+ return;
+ }
+ }
+ if(type == '2'){
+ var interval = document.getElementById("interval");
+ var strategy = document.getElementsByName("strategy");
+ for(var i = 0 ; i < strategy.length;i++) {
+ if(strategy[i].checked) {
+ if(strategy[i].value == '2') {
+ if(!checkNumber(interval.value)) {
+ alert('<fmt:message
key="calendar.validator.interval"/>');
+ interval.focus();
+ return;
+ }
+ }
+ }
+ }
+ }
+ if(type == '3'){
+ var interval = document.getElementById("interval");
+ if(!checkNumber(interval.value)) {
+ alert('<fmt:message key="calendar.validator.interval"/>');
+ interval.focus();
+ return;
+ }
+ }
+ if(type == '4'){
+ var interval = document.getElementById("day");
+ var strategy = document.getElementsByName("strategy");
+ for(var i = 0 ; i < strategy.length;i++) {
+ if(strategy[i].checked) {
+ if(strategy[i].value == '0') {
+ if(!checkNumber(interval.value)) {
+ alert('<fmt:message
key="calendar.validator.interval"/>');
+ interval.focus();
+ return;
+ }
+ }
+ }
+ }
+ }
+ sendRequest();
}
var XMLHttpReq;
var flag = false;
@@ -95,10 +141,12 @@
else if (window.ActiveXObject) {
try {
XMLHttpReq = new
ActiveXObject("Msxml2.XMLHTTP");
- } catch (e) {
+ }
+ catch (e) {
try {
XMLHttpReq = new
ActiveXObject("Microsoft.XMLHTTP");
- } catch (e) {}
+ }
+ catch (e) {}
}
}
}
@@ -122,7 +170,7 @@
if(type == '1') {
parameters += "&date="+date.value;
- message += "Once,start datetime:"+date.value+"
"+hour.value+":"+minute.value;
+ message += '<fmt:message key="calendar.once"/>,<fmt:message
key="calendar.start.datetime"/>'+date.value+' '+hour.value+':'+minute.value;
}
else if(type == '2') {
parameters += "&date="+date.value;
@@ -137,16 +185,16 @@
}
var interval = document.getElementById("interval");
parameters += "&interval="+interval.value;
- message += "Daily,start datetime:"+date.value+"
"+hour.value+":"+minute.value;
+ message += '<fmt:message key="calendar.daily"/>,<fmt:message
key="calendar.start.datetime"/>'+date.value+' '+hour.value+':'+minute.value;
if(approach == "0") {
- message += "<br/> every day";
+ message += '<br/> <fmt:message
key="calendar.approach.interval.pre"/> <fmt:message
key="calendar.approach.interval.day"/>';
}
else if(approach == "1") {
- message += "<br/> every weekday";
+ message += '<br/> <fmt:message
key="calendar.approach.interval.pre"/> <fmt:message
key="calendar.approach.weekday"/>';
}
else if(approach == "2") {
- message += "<br/> every "+interval.value+" day";
+ message += '<br/> <fmt:message
key="calendar.approach.interval.pre"/> '+interval.value+' <fmt:message
key="calendar.approach.interval.day"/>';
}
}
else if(type == '3') {
@@ -159,31 +207,36 @@
if(weeks[i].checked) {
parameters += "&weeks="+weeks[i].value;
if(weeks[i].value == "1") {
- varWeek += "Monday,";
+ varWeek += '<fmt:message key="calendar.week.monday"/>,';
}
else if(weeks[i].value == "2") {
- varWeek += "Tuesday,";
+ varWeek += '<fmt:message key="calendar.week.tuesday"/>,';
}
else if(weeks[i].value == "3") {
- varWeek += "Wednesday,";
+ varWeek += '<fmt:message key="calendar.week.wednesday"/>,';
}
else if(weeks[i].value == "4") {
- varWeek += "Thursday,";
+ varWeek += '<fmt:message key="calendar.week.thursday"/>,';
}
else if(weeks[i].value == "5") {
- varWeek += "Friday,";
+ varWeek += '<fmt:message key="calendar.week.friday"/>,';
}
else if(weeks[i].value == "6") {
- varWeek += "Saturday,";
+ varWeek += '<fmt:message key="calendar.week.saturday"/>,';
}
else if(weeks[i].value == "7") {
- varWeek += "Sunday,";
+ varWeek += '<fmt:message key="calendar.week.sunday"/>,';
+ }
}
}
+ if(varWeek != null && varWeek != ""){
+ if(varWeek.substr(varWeek.length-1,1) ==","){
+ varWeek = varWeek.substr(0,varWeek.length-1) ;
}
- message += "Weekly,start time:"+hour.value+":"+minute.value;
- message += "<br/> Every "+interval.value+" week";
- message += "<br/> week: "+varWeek;
+ }
+ message += '<fmt:message key="calendar.weekly"/>,<fmt:message
key="calendar.start.datetime"/>'+hour.value+':'+minute.value;
+ message += '<br/> <fmt:message
key="calendar.approach.interval.pre"/>'+interval.value+' <fmt:message
key="calendar.approach.interval.week"/>';
+ message += '<br/> <fmt:message
key="calendar.approach.interval.week"/>: '+varWeek;
}
else {
var strategy = document.getElementsByName("strategy");
@@ -209,53 +262,58 @@
parameters += "&month="+month[i].value;
if(month[i].value == "0") {
- months+="January,";
+ months+= '<fmt:message key="calendar.month.january"/>,'
}
else if(month[i].value == "1") {
- months+="February,";
+ months+='<fmt:message key="calendar.month.february"/>,'
}
else if(month[i].value == "2") {
- months+="March,";
+ months+='<fmt:message key="calendar.month.march"/>,'
}
else if(month[i].value == "3") {
- months+="April,";
+ months+='<fmt:message key="calendar.month.april"/>,'
}
else if(month[i].value == "4") {
- months+="May,";
+ months+='<fmt:message key="calendar.month.may"/>,'
}
else if(month[i].value == "5") {
- months+="June,";
+ months+='<fmt:message key="calendar.month.june"/>,'
}
else if(month[i].value == "6") {
- months+="July,";
+ months+='<fmt:message key="calendar.month.july"/>,'
}
else if(month[i].value == "7") {
- months+="August,";
+ months+='<fmt:message key="calendar.month.august"/>,'
}
else if(month[i].value == "8") {
- months+="September,";
+ months+='<fmt:message key="calendar.month.september"/>,'
}
else if(month[i].value == "9") {
- months+="October,";
+ months+='<fmt:message key="calendar.month.october"/>,'
}
else if(month[i].value == "a") {
- months+="November,";
+ months+='<fmt:message key="calendar.month.november"/>,'
}
else if(month[i].value == "b") {
- months+="December,";
+ months+='<fmt:message key="calendar.month.december"/>,'
+ }
}
}
+ if(months != null && months != ""){
+ if(months.substr(months.length-1,1) ==","){
+ months = months.substr(0,months.length-1) ;
}
- message += "Monthly,start time:"+hour.value+":"+minute.value;
+ }
+ message += '<fmt:message key="calendar.monthly"/>,<fmt:message
key="calendar.start.datetime"/>'+hour.value+':'+minute.value;
if(approach == "0") {
- message += "<br/> Every "+day.value+" day";
+ message += '<br/> <fmt:message
key="calendar.approach.interval.pre"/> '+day.value+' <fmt:message
key="calendar.approach.interval.day"/>';
}
else if(approach == "1") {
- message += "<br/> Week: ";
+ message += '<br/> <fmt:message key="calendar.week"/> ';
message += whichweek.options[whichweek.selectedIndex].text;
message += " "+week.options[week.selectedIndex].text;
}
- message += "<br/> Month: "+months;
+ message += '<br/> <fmt:message key="calendar.month"/> '+months;
}
return parameters;
}
@@ -264,12 +322,6 @@
if (XMLHttpReq.readyState == 4) {
if (XMLHttpReq.status == 200) {
DisplayHot();
- if(!flag) {
- // setTimeout("sendRequest()", 1000*60);
- }
- }
- else {
- window.alert("request error!");
}
}
}
@@ -279,6 +331,24 @@
window.opener.document.getElementById("calendar-expression").innerHTML
= message;
this.close();
}
+ function strDateTime(str){
+ var reg = /^(\d{1,2})(-|\/)(\d{1,2})\2(\d{1,4})$/;
+ var r = str.match(reg);
+ if(r==null)return false;
+ var d= new Date(r[4], r[3]-1,r[1]);
+ var newStr =d.getDate()+r[2]+(d.getMonth()+1)+r[2]+d.getFullYear();
+ return newStr==str;
+ }
+ function check(reg,str){
+ if( reg.test(str)) {
+ return true;
+ }
+ return false;
+ }
+ function checkNumber(s){
+ var reg = /^[0-9]*[1-9][0-9]*$/;
+ return check(reg,s);
+ }
</script>
<script src="../javascript/datepicker-new.js" type="text/javascript"></script>
</cmscedit:head>
@@ -287,76 +357,76 @@
<body onload=" initPopCalendar();initDatetime()">
<form method="post" name="form1" action="">
<div >
-<p>Please choose the date and time.</p>
+<p><fmt:message key="calendar.title"/></p>
<c:choose>
<c:when test="${type == '1'}">
- start date : <input type="text" name="date" id="date" size="12"/>
<input type="image" class="calendar" src="../media/datepicker/calendar.gif"
border="0" onClick="popUpCalendar(this, 'dd-mm-yyyy', - 205 , 5 ,this.form,
'date',event);return false;"/>
+ <fmt:message key="calendar.startdate"/> <input type="text" name="date"
id="date" size="12"/> <input type="image" class="calendar"
src="../media/datepicker/calendar.gif" border="0" onClick="popUpCalendar(this,
'dd-mm-yyyy', - 205 , 5 ,this.form, 'date',event);return false;"/>
<p>
- start time : <select id="hour" name="hour"></select>:<select
id="minute" name="minute"></select><br/>
- <p> <a href="#" onclick="javascript:window.close()"/>Cancel</a> <a
href="#" onclick="sheding('1')"/>OK</a></p>
+ <fmt:message key="calendar.starttime"/> <select id="hour"
name="hour"></select>:<select id="minute" name="minute"></select><br/>
+ <p> <a href="#" onclick="javascript:window.close()"/> <fmt:message
key="calendar.cancel"/></a> <a href="#" onclick="createCalendar('1')"/>
<fmt:message key="calendar.ok"/></a></p>
</c:when>
<c:when test="${type == '2'}">
- start date : <input type="text" name="date" id="date"
size="12"/><input type="image" class="calendar"
src="../media/datepicker/calendar.gif" border="0" onClick="popUpCalendar(this,
'dd-mm-yyyy', - 205 , 5 , document.forms[0], 'date',event);return false;"/>
+ <fmt:message key="calendar.startdate"/> <input type="text" name="date"
id="date" size="12"/><input type="image" class="calendar"
src="../media/datepicker/calendar.gif" border="0" onClick="popUpCalendar(this,
'dd-mm-yyyy', - 205 , 5 , document.forms[0], 'date',event);return false;"/>
<p>
- start time :<select id="hour" name="hour"></select>:<select
id="minute" name="minute"></select>
+ <fmt:message key="calendar.starttime"/><select id="hour"
name="hour"></select>:<select id="minute" name="minute"></select>
</p>
- run the task :</br>
- <input type="radio" name="strategy" checked id ="strategy"
value="0"/>every day</br>
- <input type="radio" name="strategy" id ="strategy"
value="1"/>weekday</br>
- <input type="radio" name="strategy" id ="strategy"
value="2"/>every<input type="text" size="4" name="interval" id="interval"
value="1"/> day</br>
+ <fmt:message key="calendar.approach"/></br>
+ <input type="radio" name="strategy" checked id ="strategy"
value="0"/><fmt:message key="calendar.daily"/></br>
+ <input type="radio" name="strategy" id ="strategy"
value="1"/><fmt:message key="calendar.approach.weekday"/></br>
+ <input type="radio" name="strategy" id ="strategy"
value="2"/><fmt:message key="calendar.approach.interval.pre"/><input
type="text" size="4" name="interval" id="interval" value="1"/> <fmt:message
key="calendar.approach.interval.day"/></br>
- <p> <a href="#" onclick="javascript:window.close()"/>Cancel</a> <a
href="#" onclick="sheding('2')"/>OK</a></p>
+ <p> <a href="#" onclick="javascript:window.close()"/><fmt:message
key="calendar.cancel"/></a> <a href="#"
onclick="createCalendar('2')"/><fmt:message key="calendar.ok"/></a></p>
</c:when>
<c:when test="${type == '3'}">
- start time : <select id="hour" name="hour"></select>:<select
id="minute" name="minute"></select>
+ <fmt:message key="calendar.starttime"/> <select id="hour"
name="hour"></select>:<select id="minute" name="minute"></select>
<p/>
- every <input type="text" name="interval" size="2" id="interval"
value="1"/> week <p/>
- select week: <br/>
- <input type="checkbox" name="weeks" id="weeks" value="1"
checked/>Monday
- <input type="checkbox" name="weeks" id="weeks" value="2"
checked/>Tuesday
- <input type="checkbox" name="weeks" id="weeks" value="3"
checked/>Wednesday <br/>
- <input type="checkbox" name="weeks" id="weeks" value="4"
checked/>Thursday
- <input type="checkbox" name="weeks" id="weeks" value="5"
checked/>Friday
- <input type="checkbox" name="weeks" id="weeks" value="6"
checked/>Saturday <br/>
- <input type="checkbox" name="weeks" id="weeks" value="7"
checked/>Sunday <br/>
- <p> <a href="#" onclick="javascript:window.close()"/>Cancel</a> <a
href="#" onclick="sheding('3')"/>OK</a></p>
+ <fmt:message key="calendar.approach.interval.pre"/> <input type="text"
name="interval" size="2" id="interval" value="1"/> <fmt:message
key="calendar.approach.interval.week"/> <p/>
+ <fmt:message key="calendar.week"/> <br/>
+ <input type="checkbox" name="weeks" id="weeks" value="1"
checked/><fmt:message key="calendar.week.monday"/>
+ <input type="checkbox" name="weeks" id="weeks" value="2"
checked/><fmt:message key="calendar.week.tuesday"/>
+ <input type="checkbox" name="weeks" id="weeks" value="3"
checked/><fmt:message key="calendar.week.wednesday"/> <br/>
+ <input type="checkbox" name="weeks" id="weeks" value="4"
checked/><fmt:message key="calendar.week.thursday"/>
+ <input type="checkbox" name="weeks" id="weeks" value="5"
checked/><fmt:message key="calendar.week.friday"/>
+ <input type="checkbox" name="weeks" id="weeks" value="6"
checked/><fmt:message key="calendar.week.saturday"/> <br/>
+ <input type="checkbox" name="weeks" id="weeks" value="7"
checked/><fmt:message key="calendar.week.sunday"/> <br/>
+ <p> <a href="#" onclick="javascript:window.close()"/><fmt:message
key="calendar.cancel"/></a> <a href="#"
onclick="createCalendar('3')"/><fmt:message key="calendar.ok"/></a></p>
</c:when>
<c:otherwise>
- start time : <select id="hour" name="hour"></select>:<select
id="minute" name="minute"></select>
+ <fmt:message key="calendar.starttime"/> <select id="hour"
name="hour"></select>:<select id="minute" name="minute"></select>
<br/><p></p>
- <input type="radio" checked name="strategy" id="strategy" value="0"/>
day <input size="2" value="1" type="text" name="day" id="day"><br/>
+ <input type="radio" checked name="strategy" id="strategy" value="0"/>
<fmt:message key="calendar.approach.interval.day"/> <input size="2" value="1"
type="text" name="day" id="day"><br/>
<input type="radio" name="strategy" id="strategy" value="1"/>
<select name="whichweek" id="whichweek">
- <option value="1">First </option>
- <option value="2">Second </option>
- <option value="3">Third </option>
- <option value="4">Forth </option>
- <option value="5">Last </option>
+ <option value="1"><fmt:message key="calendar.which.week.first"/>
</option>
+ <option value="2"><fmt:message key="calendar.which.week.second"/>
</option>
+ <option value="3"><fmt:message key="calendar.which.week.third"/>
</option>
+ <option value="4"><fmt:message key="calendar.which.week.forth"/>
</option>
+ <option value="5"><fmt:message key="calendar.which.week.last"/>
</option>
</select>
<select name="week" id="week">
- <option value="1">Monday </option>
- <option value="2">Tuesday </option>
- <option value="3">Wednesday </option>
- <option value="4">Thursday </option>
- <option value="5">Friday </option>
- <option value="6">Saturday </option>
- <option value="7">Sunday</option>
+ <option value="1"> <fmt:message key="calendar.week.monday"/>
</option>
+ <option value="2"> <fmt:message key="calendar.week.Tuesday"/>
</option>
+ <option value="3"> <fmt:message key="calendar.week.Wednesday"/>
</option>
+ <option value="4"> <fmt:message key="calendar.week.Thursday"/>
</option>
+ <option value="5"> <fmt:message key="calendar.week.Friday"/>
</option>
+ <option value="6"> <fmt:message key="calendar.week.Saturday"/>
</option>
+ <option value="7"> <fmt:message key="calendar.week.Sunday"/></option>
</select>
<p>
- Month:<br/>
- <input type="checkbox" name="month" id="month" value="0" checked/>January
- <input type="checkbox" name="month" id="month" value="1"
checked/>February
- <input type="checkbox" name="month" id="month" value="2" checked/>March
- <input type="checkbox" name="month" id="month" value="3"
checked/>April<br/>
- <input type="checkbox" name="month" id="month" value="4" checked/>May
- <input type="checkbox" name="month" id="month" value="5" checked/>June
- <input type="checkbox" name="month" id="month" value="6" checked/>July
- <input type="checkbox" name="month" id="month" value="7"
checked/>August<br/>
- <input type="checkbox" name="month" id="month" value="8"
checked/>September
- <input type="checkbox" name="month" id="month" value="9" checked/>October
- <input type="checkbox" name="month" id="month" value="a"
checked/>November
- <input type="checkbox" name="month" id="month" value="b"
checked/>December <br/>
- <p> <a href="#" onclick="javascript:window.close()"/>Cancel</a> <a
href="#" onclick="sheding('4')"/>OK</a></p>
+ <fmt:message key="calendar.month"/><br/>
+ <input type="checkbox" name="month" id="month" value="0"
checked/><fmt:message key="calendar.month.january"/>
+ <input type="checkbox" name="month" id="month" value="1"
checked/><fmt:message key="calendar.month.february"/>
+ <input type="checkbox" name="month" id="month" value="2"
checked/><fmt:message key="calendar.month.march"/>
+ <input type="checkbox" name="month" id="month" value="3"
checked/><fmt:message key="calendar.month.april"/><br/>
+ <input type="checkbox" name="month" id="month" value="4"
checked/><fmt:message key="calendar.month.may"/>
+ <input type="checkbox" name="month" id="month" value="5"
checked/><fmt:message key="calendar.month.june"/>
+ <input type="checkbox" name="month" id="month" value="6"
checked/><fmt:message key="calendar.month.july"/>
+ <input type="checkbox" name="month" id="month" value="7"
checked/><fmt:message key="calendar.month.august"/><br/>
+ <input type="checkbox" name="month" id="month" value="8"
checked/><fmt:message key="calendar.month.september"/>
+ <input type="checkbox" name="month" id="month" value="9"
checked/><fmt:message key="calendar.month.october"/>
+ <input type="checkbox" name="month" id="month" value="a"
checked/><fmt:message key="calendar.month.november"/>
+ <input type="checkbox" name="month" id="month" value="b"
checked/><fmt:message key="calendar.month.december"/> <br/>
+ <p> <a href="#" onclick="javascript:window.close()"/><fmt:message
key="calendar.cancel"/></a> <a href="#"
onclick="createCalendar('4')"/><fmt:message key="calendar.ok"/></a></p>
</c:otherwise>
</c:choose>
</div>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs