]> err.no Git - scalable-opengroupware.org/commitdiff
added some field validation
authorhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Tue, 19 Jul 2005 08:04:54 +0000 (08:04 +0000)
committerhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Tue, 19 Jul 2005 08:04:54 +0000 (08:04 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@815 d1b88da0-ebda-0310-925b-ed51d893ca5b

SOGo/UI/Scheduler/English.lproj/Localizable.strings
SOGo/UI/Templates/ChangeLog
SOGo/UI/Templates/UIxAppointmentEditor.wox

index 1db9cf391a23a497389fa3207597fda7a2cc4efc..12ee0507ba35be010ebf20538012e5ec79a00719 100644 (file)
 
 /* validation errors */
 
-validate_notitle = "No title is set, continue?";
+validate_notitle           = "No title is set, continue?";
+validate_invalid_startdate = "Incorrect startdate field!";
+validate_invalid_enddate   = "Incorrect enddate field!";
index 397ed582db79837546832bfd2659f1da68a95b6c..3dab1b64d45248d435e1b3af5980edfef67d1850 100644 (file)
@@ -1,7 +1,7 @@
 2005-07-19  Helge Hess  <helge.hess@opengroupware.org>
 
        * UIxAppointmentEditor.wox: check whether title is set and raise a
-         confirm panel if not
+         confirm panel if not, check if startdate/enddate are 10 chars long
 
 2005-07-18  Helge Hess  <helge.hess@opengroupware.org>
 
index a3ce8becda0d54ca1ce5b383a82438804853cd91..3a8d49abb98164d23c2fdb5a39c20f7e2f6f329d 100644 (file)
       var e;
       
       e = document.getElementById('summary');
-      if (e.value.length == 0)
-        return confirm('<var:string label:value="validate_notitle"/>');
+      if (e.value.length == 0) {
+        if (!confirm('<var:string label:value="validate_notitle"/>'))
+          return false;
+      }
+
+      e = document.getElementById('startTime_date');
+      if (e.value.length != 10) {
+        alert('<var:string label:value="validate_invalid_startdate"/>');
+        return false;
+      }
+      
+      e = document.getElementById('endTime_date');
+      if (e.value.length != 10) {
+        alert('<var:string label:value="validate_invalid_enddate"/>');
+        return false;
+      }
+
+      // TODO: parse start/enddate and ensure that start is before end
+
       return true;
     }
   </script>