2011-03-01 87 views
1

我在对话框中使用DateTextBox,我很惊讶地看到,选择日期后,对话框一旦提交就返回一个空值。 更令人惊讶的是,它在Dojo演示本身中被打破: http://dojocampus.org/explorer/#Dijit_Dialog_Basic - 输入日期,单击确定,然后查看返回的日期值。对话框DateTextBox返回空值

我错过了什么吗?任何想法如何从对话中获得正确的价值?

感谢,

回答

1

貌似演示是伪造的。 Javascript中的widget的value属性是一个Date对象,不能用dojo.toJson序列化。

dojo.toJson(new Date()) 
"{}" 

您如何检查返回值?如果提交一个HTML表单,应该提交两个值 - 一个是NAME属性匹配你声明的DateTextBox元素,它应该有一个RFC3339-ish日期,另一个表示可视域,但没有用给定的NAME属性序列化。

+0

谢谢!最终让它工作(使用标准格式) – Dan 2011-03-03 03:17:57