Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/webapp/editors/newsletter
In directory james.mmbase.org:/tmp/cvs-serv32079/src/webapp/editors/newsletter
Modified Files:
Tag: b1_5
showNewsletters.jsp
Log Message:
CMSC-1135(Add the function of input date by hand.)
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/webapp/editors/newsletter
See also: http://www.mmbase.org/jira/browse/CMSC-1135
Index: showNewsletters.jsp
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/webapp/editors/newsletter/showNewsletters.jsp,v
retrieving revision 1.17.2.2
retrieving revision 1.17.2.3
diff -u -b -r1.17.2.2 -r1.17.2.3
--- showNewsletters.jsp 5 Nov 2008 06:26:52 -0000 1.17.2.2
+++ showNewsletters.jsp 6 Nov 2008 08:31:34 -0000 1.17.2.3
@@ -43,8 +43,48 @@
endDate[0].value = "";
}
function submits(){
+
+ var startDate = document.getElementsByName("startDate");
+ var endDate = document.getElementsByName("endDate");
+ if(startDate[0].value!=''&&!strDateTime(startDate[0].value)) {
+ alert("<fmt:message key='newsletterlog.datefrom.advice'/>");
+ return;
+ }if(endDate[0].value!='' && !strDateTime(endDate[0].value)) {
+ alert("<fmt:message key='newsletterlog.dateto.advice'/>");
+ return;
+ }
document.forms[0].submit();
}
+
+ function strDateTime(str){
+ var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
+ var r = str.match(reg);
+ if(r==null)return false;
+
+ var datenum = parseInt(r[4],10);
+ if(datenum>=1 && datenum<=9){
+ datenum = '0'+datenum;
+ }
+ var monthnum = parseInt(r[3],10);
+ if(monthnum >=1 && monthnum<=9){
+ monthnum = '0' +monthnum;
+ }
+ str = r[1]+r[2]+monthnum+r[2]+datenum;
+
+ var d= new Date(r[1], r[3]-1,r[4]);
+
+ var dateRel = parseInt(d.getDate(),10);
+ if(dateRel >=1 && dateRel <=9){
+ dateRel = '0'+dateRel;
+ }
+ var monthRel = parseInt(d.getMonth()+1,10);
+ if(monthRel >=1 && monthRel <=9){
+ monthRel = '0' +monthRel;
+ }
+ var newStr =d.getFullYear()+r[2]+monthRel+r[2]+dateRel;
+ return newStr==str;
+ }
+
</script>
</head>
<body>
@@ -82,7 +122,7 @@
<tr>
<td> <fmt:message key="newsletterlog.from" /> </td>
<td nowrap>
- <html:text property="startDate" styleId="f_date_b"
readonly="true" style="width:150px" />
+ <html:text property="startDate" styleId="f_date_b"
style="width:150px" />
<img src="<cmsc:staticurl
page='/editors/editwizards_new/media/datepicker/calendar.gif'/>"
id="f_trigger_b" class="img">
</input>
@@ -97,7 +137,7 @@
</td>
<td> <fmt:message key="newsletterlog.to" /> </td>
<td nowrap>
- <html:text property="endDate" styleId="f_date_be"
readonly="true" style="width:150px" />
+ <html:text property="endDate" styleId="f_date_be"
style="width:150px" />
<img src="<cmsc:staticurl
page='/editors/editwizards_new/media/datepicker/calendar.gif'/>"
id="f_trigger_be" class="img">
</input>
@@ -141,8 +181,13 @@
</c:choose>
<td colspan="2"> </td>
</tr>
+
+ </tbody>
+ </table>
+ </html:form>
+ <table>
<tr>
- <td> </td>
+ <td style="width:13%"> </td>
<td>
<input type="submit" onclick="javascript:submits()"
value="<fmt:message key="newsletterlog.submit" />"
/>
@@ -151,9 +196,7 @@
</td>
<td colspan="2"> </td>
</tr>
- </tbody>
</table>
- </html:form>
</div>
</div>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs