У меня есть слой перекрытия JS, который устанавливает элементы управления вводом данных в моем веб-приложении в виде виджетов dojo. Я захватываю входные данные, такие как < input type = "text" class = "date"/> и превращаем их в DateTextBox
виджетов.Как отключить Dojo datetextbox по умолчанию?
Вот мой основной код:
var df = dateformat;
df.replace('mm', 'MM');
var val = input.value;
if (val == undefined){
val = '';
}
return new datebox({
"label": input.title,
"value": val,
"name": input.name,
"id": input.id,
"constraints": { "datePattern": df }
});
Моя проблема заключается в том, что конец все DateTextBox в очередной набор с «1970-00-01» в качестве начальной даты, если значение не предусмотрено. Я бы хотел, чтобы они были установлены в null или undef, если значение не указано, но это не представляется возможным до тех пор, пока не будет запущен.
Есть ли способ установить это, прежде чем я позвоню widget.startup()
?