Диалог DateTextBox возвращает пустое значение - PullRequest
1 голос
/ 01 марта 2011

Я использую DateTextBox в диалоге, и я был удивлен, увидев, что после выбора даты диалоговое окно возвращает пустое значение после отправки. Еще более удивительным является тот факт, что он сломан в самих демо Dojo: http://dojocampus.org/explorer/#Dijit_Dialog_Basic - введите дату, нажмите ОК и посмотрите возвращаемое значение для даты.

Я что-то упустил? Любые идеи, как получить правильное значение из диалога?

Спасибо

Дан

1 Ответ

1 голос
/ 01 марта 2011

Похоже, демоверсия фальшивая. Атрибутом значения виджета в Javascript является объект Date, который нельзя сериализовать с помощью dojo.toJson.

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

Как вы проверяете возвращаемое значение? При отправке формы HTML необходимо указать два значения: одно с атрибутом NAME, соответствующим объявленному элементу DateTextBox, который должен иметь дату RFC3339, и другое, представляющее визуальное поле, но не сериализованное с данным атрибутом NAME.

...