added utility method
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 28 Sep 2006 04:59:52 +0000 (04:59 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 28 Sep 2006 04:59:52 +0000 (04:59 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@6243 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/opac/common/js/utils.js

index cc4ab18..9c32d53 100644 (file)
@@ -199,8 +199,9 @@ function setSelectorRegex( sel, regex ) {
 
 function getSelectorVal( sel ) {
        if(!sel) return null;
-       if( sel.selectedIndex < 0 ) return null;
-       var o = sel.options[sel.selectedIndex];
+       var idx = sel.selectedIndex;
+       if( idx < 0 ) return null;
+       var o = sel.options[idx];
        var v = o.value; 
        if(v == null) v = o.innerHTML;
        return v;
@@ -494,7 +495,7 @@ function setEnterFunc(node, func) {
 }
 
 function iterate( arr, callback ) {
-       for( var i = 0; i < arr.length; i++ ) 
+       for( var i = 0; arr && i < arr.length; i++ ) 
                callback(arr[i]);
 }
 
@@ -622,4 +623,13 @@ function buildDate( year, month, day, hours, minutes, seconds ) {
        return null;
 }
 
+function mkYearMonDay(date) {
+       if(!date) date = new Date();
+       var y = date.getYear() + 1900;
+       var m = (date.getMonth() + 1)+'';
+       var d = date.getDate()+'';
+       if(m.length == 1) m = '0'+m;
+       if(d.length == 1) d = '0'+d;
+       return y+'-'+m+'-'+d;
+}