Update of 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/webapp/editors/editwizards_new/javascript
In directory james.mmbase.org:/tmp/cvs-serv19197/javascript

Modified Files:
        override.js 
Log Message:
CMSC-811


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/edit-webapp/src/webapp/editors/editwizards_new/javascript
See also: http://www.mmbase.org/jira/browse/CMSC-811


Index: override.js
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/webapp/editors/editwizards_new/javascript/override.js,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- override.js 5 Apr 2007 09:41:23 -0000       1.1
+++ override.js 15 Apr 2008 09:10:07 -0000      1.2
@@ -160,3 +160,177 @@
         }
     }
 }
+
+function inits(){
+   var inputs =document.getElementsByTagName("input");
+   var calvalue = "";
+   var message = "";
+   for (var i = 0; i < inputs.length ;i++ ) {
+      if(inputs[i].title == 'new-calendar') {
+         calvalue = inputs[i].value;
+         break;
+      }
+   }
+
+  if(calvalue == null  || calvalue == "") return;
+
+  var calendartype =document.getElementById("calendar-type");
+  var calendarexpression =document.getElementById("calendar-expression");
+
+   var expression = calvalue.split('|');
+     var type;
+     if(expression != null && expression.length >0) {
+       type = expression[0];
+     }
+     calendartype.options[type-1].selected = true;
+
+     if(type == '1') {
+        message += "Once,start datetime:"+expression[1]+" 
"+expression[2]+":"+expression[3];
+     }
+     else if(type == '2') {
+        message += "Daily,start datetime:"+expression[1]+" 
"+expression[2]+":"+expression[3];
+        if(expression[4] == "0") {
+            message += "<br/>  every day"; 
+         }
+         else if(expression[4] == "1") {
+            message += "<br/>  every weekday"; 
+         }
+          else if(expression[4] == "2") {
+            message += "<br/>  every "+expression[5]+" day"; 
+         }
+     }
+     else if(type == '3') {
+         message += "Weekly,start time:"+expression[1]+":"+expression[2];
+         message += "<br/> Every "+expression[3]+" week";
+
+        var varWeek = "";
+        for(var i = 0 ; i < expression[4].length;i++) {
+            var month = expression[4].substr(i,1);
+               if(month == "1") {
+                  varWeek += "Monday,";
+               }
+               else if(month == "2") {
+                  varWeek += "Tuesday,";
+               }
+               else if(month == "3") {
+                  varWeek += "Wednesday,";
+               }
+               else if(month == "4") {
+                  varWeek += "Thursday,";
+               }
+               else if(month == "5") {
+                  varWeek += "Friday,";
+               }
+               else if(month == "6") {
+                  varWeek += "Saturday,";
+               }
+               else if(month == "7") {
+                  varWeek += "Sunday,";
+               }
+        }
+        if(varWeek != null && varWeek != ""){
+           if(varWeek.substr(varWeek.length-1,1) ==","){
+              varWeek = varWeek.substr(0,varWeek.length-1) ;
+           }
+        }
+        message += "<br/> week: "+varWeek;
+     }
+     else if(type == '4') {
+         message += "Monthly,start time:"+expression[1]+":"+expression[2];
+         var months = "";
+          if(expression[3] == "0") {
+            message += "<br/> Every "+expression[4]+" day";
+            months = expression[5];
+         }
+         else if(expression[3] == "1") {
+            message += "<br/> Week: ";
+
+            if(expression[4] == '1') {
+               message += "the First Week,";
+            }
+            else if (expression[4] == '2') {
+               message += "the Second Week,";
+            }
+            else if (expression[4] == '3') {
+               message += "the Third Week,";
+            }
+            else if (expression[4] == '4') {
+               message += "the Forth Week,";
+            }
+            else if (expression[4] == '5') {
+               message += "the Last Week,";
+            }
+
+            if(expression[5] == '1') {
+               message += "Monday.";
+            }
+            else if (expression[5] == '2') {
+               message += "Tuesday.";
+            }
+            else if (expression[5] == '3') {
+               message += "Wednesday.";
+            }
+            else if (expression[5] == '4') {
+               message += "Thursday.";
+            }
+            else if (expression[5] == '5') {
+               message += "Friday.";
+            }
+            else if (expression[5] == '6') {
+               message += "Saturday.";
+            }
+            else if (expression[5] == '7') {
+               message += "Sunday.";
+            }
+             months = expression[6];
+         }
+         var temp = "";
+         for(var i = 0 ; i < months.length;i++) {
+              var month = months.substr(i,1);
+               if(month == "0") {
+                  temp+="January,";
+               }
+               else if(month == "1") {
+                  temp+="February,";
+               }
+               else if(month == "2") {
+                  temp+="March,";
+               }
+               else if(month == "3") {
+                  temp+="April,";
+               }
+               else if(month == "4") {
+                  temp+="May,";
+               }
+               else if(month == "5") {
+                  temp+="June,";
+               }
+               else if(month == "6") {
+                  temp+="July,";
+               }
+               else if(month == "7") {
+                  temp+="August,";
+               }
+               else if(month == "8") {
+                  temp+="September,";
+               }
+               else if(month == "9") {
+                  temp+="October,";
+               }
+               else if(month == "a") {
+                  temp+="November,";
+               }
+               else if(month == "b") {
+                  temp+="December,";
+               }
+        }
+        if(temp != null && temp != ""){
+           if(temp.substr(temp.length-1,1) ==","){
+              temp = temp.substr(0,temp.length-1) ;
+           }
+        }
+        message += "<br/> Month: "+temp;
+
+     }
+  calendarexpression.innerHTML  = message;
+}
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to