Update of 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/webapp/mmbase/edit/wizard/jsp
In directory 
james.mmbase.org:/tmp/cvs-serv12617/src/webapp/mmbase/edit/wizard/jsp

Modified Files:
        calendar.jsp 
Log Message:
CMSC-1180 Newsletter: change newsletter schedule mechanism


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-1180


Index: calendar.jsp
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/webapp/mmbase/edit/wizard/jsp/calendar.jsp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- calendar.jsp        8 Jul 2008 14:41:47 -0000       1.5
+++ calendar.jsp        15 Dec 2008 05:08:38 -0000      1.6
@@ -1,20 +1,18 @@
-<%...@page language="java" contentType="text/html;charset=UTF-8"%>
-<%...@taglib uri="http://java.sun.com/jsp/jstl/core"; prefix="c" %>
-<%...@taglib uri="http://java.sun.com/jsp/jstl/fmt"; prefix="fmt" %>
-<fmt:setBundle basename="cmsc-calendar" scope="request" />
+<%...@page language="java" contentType="text/html;charset=UTF-8"
+%><%...@taglib uri="http://www.mmbase.org/mmbase-taglib-1.0"; prefix="mm"
+%><%...@taglib uri="http://java.sun.com/jsp/jstl/core"; prefix="c" 
+%><%...@taglib uri="http://java.sun.com/jsp/jstl/fmt"; prefix="fmt" 
+%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<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="calendar.head.title">
-
-
+<html xmlns="http://www.w3.org/1999/xhtml"; lang="en" xml:lang="en">
+<head>
+<title><fmt:message key="calendar.head.title"/></title>
 <link href="../../../../editors/editwizards_new/style/layout/wizard.css" 
type="text/css" rel="stylesheet">
 <link href="../../../../editors/editwizards_new/style/color/wizard.css" 
type="text/css" rel="stylesheet">
 <link href="../../../../editors/editwizards_new/style/extra/wizard.css" 
type="text/css" rel="stylesheet">
-<link href="../style/layout/searchlist.css" type="text/css" rel="stylesheet">
 <link href="../../../../editors/editwizards_new/style/color/searchlist.css" 
type="text/css" rel="stylesheet">
 <link href="../../../../editors/editwizards_new/style/extra/searchlist.css" 
type="text/css" rel="stylesheet">
-
 <style xml:space="preserve" type="text/css">
    input.calendar {
        width: 22px;
@@ -27,16 +25,17 @@
       border:0px;
    }
 </style>
-
 <script src="../../../../js/prototype.js" type="text/javascript"></script>
 <c:url var="actionUrl" value="/editors/newsletter/Schedule.do"/>
 <c:set var="type" value="${param.type}"/>
-
 <script type="text/javascript">
    var type =1; 
    var newsletterId = "";
    type = '${type}';
-
+   if(type=='0') {
+      alert('<fmt:message key="calendar.options.select"/>') ;
+      window.close();
+   }
    var gotoString = '<fmt:message key="calendar.goto"/>';
    var todayString = '<fmt:message key="calendar.today"/>';
    var weekString = '<fmt:message key="calendar.week.short"/>';
@@ -118,8 +117,7 @@
         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(strategy[i].checked && strategy[i].value == '2') {
                    if(!checkNumber(interval.value)) {
                       alert('<fmt:message 
key="calendar.validator.interval"/>');
                       interval.focus();
@@ -128,7 +126,6 @@
                }
             }
          }
-      }
       if(type == '3'){
         var interval   = document.getElementById("interval");
         if(!checkNumber(interval.value)) {
@@ -142,8 +139,7 @@
       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(strategy[i].checked && strategy[i].value == '0') {
                    if(!checkNumber(interval.value)) {
                       alert('<fmt:message 
key="calendar.validator.interval"/>');
                       interval.focus();
@@ -152,7 +148,6 @@
                }
             }
          }
-      }
       sendRequest();
    }
        //send request 
@@ -443,6 +438,7 @@
                      parameters:'scheduleid='+number
          }
      );
+     alert('<fmt:message key="calendar.version.delete"/>')
     createSchedules();
   }
 
@@ -466,31 +462,19 @@
   }
 </script>
 <script src="../javascript/datepicker-new.js" type="text/javascript"></script>
-</cmscedit:head>
+</head>
 <mm:cloud jspvar="cloud" rank="basic user" loginpage="../login.jsp">
-
 <body onload=" initPopCalendar();initDatetime();initPage()">
-
 <div id="stepsbar">
-
 <div class="tabs">
-
 <div class="tab_active" id="addDiv">
-
 <div class="body">
-
 <a href="javascript:showTab(this,'add');"  class="valid">
-
 <fmt:message key="calendar.tab.add"/>
-
 </a>
 </div></div>
-
 <div class="tab" id="listDiv"><div class="body"><a 
href="javascript:showTab(this,'list');" class="valid"><fmt:message 
key="calendar.tab.list"/></a></div></div></div></div>
-
-
 <input type="hidden" value="" name="newsletterid" id="newsletterid"/>
-
 <form method="post" name="form1" action="">
 <div class="editor" style="height:260px">
 <p></p>
@@ -502,8 +486,8 @@
         <tr class="fieldcanvas"><td  class="fieldprompt"><span  class="valid" 
><fmt:message key="calendar.startdate"/></span> </td><td ><input type="text" 
name="date" id="date" size="12" maxlength="12" class="date"/> <input 
type="image" class="calendar" src="../media/datepicker/calendar.gif" border="0" 
onClick="popUpCalendar(this, 'dd-mm-yyyy', -105 , -30 ,this.form, 
'date',event);return false;"/></td></tr>
         <tr class="fieldcanvas"><td class="fieldprompt">
        <span  class="valid" ><fmt:message key="calendar.starttime"/></span> 
</td><td> <select id="hour" name="hour"></select>:<select id="minute" 
name="minute"></select></td></tr>
-       <tr > <td colspan="2"> <table  width="100%"><tr class="fieldcanvas"><td 
width="40%"  ><a href="#"  onclick="createCalendar('1')"/><span  class="valid" 
> <fmt:message key="calendar.ok"/></span></a></td> <td><a href="#"  
onclick="javascript:window.close()"/><span  class="valid" > <fmt:message 
key="calendar.cancel"/></span> </a><td></tr>
-       </td></tr></table>
+       </table>
+       <table  width="50%"><tr class="fieldcanvas"><td width="40%"  ><a 
href="#"  onclick="createCalendar('1')"/><span  class="valid" > <fmt:message 
key="calendar.ok"/></span></a></td> <td><a href="#"  
onclick="javascript:window.close()"/><span  class="valid" > <fmt:message 
key="calendar.cancel"/></span> </a></td></tr></table>
     </c:when>
     <c:when test="${type == '2'}">
       <tr class="fieldcanvas">
@@ -519,8 +503,8 @@
         <input type="radio" name="strategy" checked id ="strategy" value="0" 
class="calendar"/><span  class="valid" ><fmt:message 
key="calendar.daily"/></span><br>
         <input type="radio" name="strategy" id ="strategy"  value="1" 
class="calendar"/><span  class="valid" ><fmt:message 
key="calendar.approach.weekday"/></span><br>
         <input type="radio" name="strategy" id ="strategy"  value="2" 
class="calendar"/><span  class="valid" ><fmt:message 
key="calendar.approach.interval.pre"/></span><input type="text" size="4" 
name="interval" id="interval" value="1" class="calendar"/><span  class="valid" 
> <fmt:message key="calendar.approach.interval.day"/></span></td>         
-        </tr>   
-       <tr class="fieldcanvas"><td><a href="#"  
onclick="createCalendar('2')"/><span  class="valid" ><fmt:message 
key="calendar.ok"/></span></a></td><td>  <a href="#"  
onclick="javascript:window.close()"/><span  class="valid" ><fmt:message 
key="calendar.cancel"/></span></a></td></tr>
+        </tr> </table>  
+        <table  width="50%"><tr class="fieldcanvas"><td width="40%"  ><a 
href="#"  onclick="createCalendar('2')"/><span  class="valid" ><fmt:message 
key="calendar.ok"/></span></a></td><td>  <a href="#"  
onclick="javascript:window.close()"/><span  class="valid" ><fmt:message 
key="calendar.cancel"/></span></a></td></tr></table>
     </c:when>
     <c:when test="${type == '3'}">
         <tr class="fieldcanvas"><td  class="fieldprompt">
@@ -530,29 +514,30 @@
         <span  class="valid" ><fmt:message 
key="calendar.approach.interval.pre"/></span><input  class="calendar" 
type="text" name="interval" size="2"  id="interval" value="1"/><span  
class="valid" > <fmt:message key="calendar.approach.interval.week"/>  
</span></td></tr>
        <tr class="fieldcanvas"><td  class="fieldprompt"> <span  class="valid" 
><fmt:message key="calendar.week"/></span></td><td>
        <table><tr  class="fieldcanvas"><td  >
-        <input type="checkbox" name="weeks" id="weeks"  value="1" checked 
class="schedule"/><span  class="valid" ><fmt:message 
key="calendar.week.monday"/></span>
+        <input type="checkbox" name="weeks" id="weeks"  value="7" checked 
class="schedule"/><span  class="valid" ><fmt:message 
key="calendar.week.sunday"/> </span>
         </td><td  >
+        <input type="checkbox" name="weeks" id="weeks"  value="1" checked 
class="schedule"/><span  class="valid" ><fmt:message 
key="calendar.week.monday"/></span>
+        </td><td>
         <input type="checkbox" name="weeks" id="weeks"  value="2" checked 
class="schedule"/><span  class="valid" ><fmt:message 
key="calendar.week.tuesday"/> </span>
-        </td><td  c>
-        <input type="checkbox" name="weeks" id="weeks"  value="3" checked 
class="schedule"/><span  class="valid" ><fmt:message 
key="calendar.week.wednesday"/></span>
          </td></tr><tr class="fieldcanvas"><td  >
+         <input type="checkbox" name="weeks" id="weeks"  value="3" checked 
class="schedule"/><span  class="valid" ><fmt:message 
key="calendar.week.wednesday"/></span>
+         </td><td  >
         <input type="checkbox" name="weeks" id="weeks"  value="4" checked 
class="schedule"/><span  class="valid" ><fmt:message 
key="calendar.week.thursday"/></span>
          </td><td  >
         <input type="checkbox" name="weeks" id="weeks"  value="5" checked 
class="schedule"/><span  class="valid" ><fmt:message 
key="calendar.week.friday"/></span>
-         </td><td  >
-        <input type="checkbox" name="weeks" id="weeks"  value="6" checked 
class="schedule"/><span  class="valid" ><fmt:message 
key="calendar.week.saturday"/></span>
         </td></tr><tr class="fieldcanvas"><td colspan="3" >
-        <input type="checkbox" name="weeks" id="weeks"  value="7" checked 
class="schedule"/><span  class="valid" ><fmt:message 
key="calendar.week.sunday"/> </span>
+        <input type="checkbox" name="weeks" id="weeks"  value="6" checked 
class="schedule"/><span  class="valid" ><fmt:message 
key="calendar.week.saturday"/></span>
+
         </td></tr></table>
-        </td></tr>
-        <tr><td><a href="#"  onclick="createCalendar('3')"/><span  
class="valid" ><fmt:message key="calendar.ok"/></span></a>
-        </td><td> <a href="#"  onclick="javascript:window.close()"/><span  
class="valid" ><fmt:message key="calendar.cancel"/></span></a> </td></tr>
+        </td></tr></table>
+       <table  width="50%" ><tr class="fieldcanvas"><td width="40%"  ><a 
href="#"  onclick="createCalendar('3')"/><span  class="valid" ><fmt:message 
key="calendar.ok"/></span></a>
+        </td><td> <a href="#"  onclick="javascript:window.close()"/><span  
class="valid" ><fmt:message key="calendar.cancel"/></span></a></td></tr></table>
     </c:when>
     <c:otherwise>
       <tr class="fieldcanvas"><td  class="fieldprompt">
        <span  class="valid" ><fmt:message 
key="calendar.starttime"/></span></td><td> <select id="hour" 
name="hour"></select>:<select id="minute" name="minute"></select></td></tr>
        <tr class="fieldcanvas"><td class="fieldprompt"></td><td>
-       <input type="radio" checked name="strategy" id="strategy" value="0"  
class="calendar"/> <span  class="valid" ><fmt:message 
key="calendar.approach.interval.day"/></span> <input size="2" value="1"  
type="text" name="day" id="day"  class="calendar"></td></tr>
+       <input type="radio" checked name="strategy" id="strategy" value="0"  
class="calendar"/> <span  class="valid" ><fmt:message 
key="calendar.dayofmonth"/></span> <input size="2" value="1"  type="text" 
name="day" id="day"  class="calendar"></td></tr>
        <tr><td></td><td>
        <input type="radio" name="strategy" id="strategy" value="1"  
class="calendar"/> 
        <select name="whichweek" id="whichweek">
@@ -599,21 +584,21 @@
       </td><td>
       <input type="checkbox" name="month" id="month" value="b" checked 
class="schedule"/><span  class="valid" ><fmt:message 
key="calendar.month.december"/></span></td></tr>
       </table>
-      </td><tr><td>
+      </td></tr>
+      </table>
+      <table  width="50%" ><tr class="fieldcanvas"><td width="40%"  >
       <a href="#"  onclick="createCalendar('4')"/><span  class="valid" 
><fmt:message key="calendar.ok"/></span></a>
-      </td><td>  <a href="#"  onclick="javascript:window.close()"/><span  
class="valid" ><fmt:message key="calendar.cancel"/></span></a></tr>
+      </td><td>  <a href="#"  onclick="javascript:window.close()"/><span  
class="valid" ><fmt:message key="calendar.cancel"/></span></a>
+      </td></tr></table>
    </c:otherwise>
 </c:choose>
-</table>
-</div>
 
 </div>
+</div>
 <div id="scheduleList">
-
 </div>
 </form>
-
 </body>
 </mm:cloud>
-</html:html>
+</html>
 </mm:content>
\ No newline at end of file
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to