2011-03-01 79 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