You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2008/11/28 14:27:41 UTC

svn commit: r721487 - /labs/magma/trunk/website-dojo-datewidget/src/main/resources/org/apache/magma/website/dojo/dateField.js

Author: simoneg
Date: Fri Nov 28 05:27:41 2008
New Revision: 721487

URL: http://svn.apache.org/viewvc?rev=721487&view=rev
Log:
Better compatibility with older browsers

Modified:
    labs/magma/trunk/website-dojo-datewidget/src/main/resources/org/apache/magma/website/dojo/dateField.js

Modified: labs/magma/trunk/website-dojo-datewidget/src/main/resources/org/apache/magma/website/dojo/dateField.js
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-dojo-datewidget/src/main/resources/org/apache/magma/website/dojo/dateField.js?rev=721487&r1=721486&r2=721487&view=diff
==============================================================================
--- labs/magma/trunk/website-dojo-datewidget/src/main/resources/org/apache/magma/website/dojo/dateField.js (original)
+++ labs/magma/trunk/website-dojo-datewidget/src/main/resources/org/apache/magma/website/dojo/dateField.js Fri Nov 28 05:27:41 2008
@@ -20,15 +20,20 @@
 	} else {
       consts.selector='dateandtime';
 	}
-
+	
+	var selector = consts.selector;
 	var dval = dojo.date.stamp.fromISOString(value, consts);
 	var acs = targetdom.offsetWidth;
-    var widget = new dijit.form.DateTextBox({constraints: consts, id: id, value: dval, style: 'width: ' + (acs+36) + 'px', name: targetdom.name}, id);
+	var props = {constraints: consts, id: id, style: 'width: ' + (acs+36) + 'px', name: targetdom.name};
+	if (dval && dval != null) props.value = dval;
+    var widget = new dijit.form.DateTextBox(props, id);
     widget.serialize = function(value) {
-    	return dojo.date.stamp.toISOString(value, {selector: 'dateandtime'});
-    }
-    var elems = document.getElementsByName(name);
-    if (elems.length > 0) {
-    	elems.item(0).value = widget.serialize(dval);
+    	return dojo.date.stamp.toISOString(value, {selector:selector});
     }
+    if (dval && dval != null) {
+	    var elems = document.getElementsByName(name);
+	    if (elems.length > 0) {
+	    	elems.item(0).value = widget.serialize(dval);
+	    }
+	}
 }
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org