У меня есть textarea, которое является обязательным для заполнения. Я нашел post suggesting that Dojo doesn't have validation for Textarea, но в Dojo 1.9 есть аргумент «требуется».Как использовать проверку dijit/Textarea (Dojo 1.9)?
Я сделал следующее:
new Textarea({required:true, value:""}, query('[name=description]')[0])
но эффект не то, что я ожидал. Texarea всегда имеет красную границу, даже если поле не фокусировалось (как, напротив, ValidationTextBox). Но когда я звоню:
form.validate()
Валидация передается, даже если тексария пуста.
Возможно ли, что Textare будет вести себя так же, как и в ValidationTextBox, или пока что проверка этого компонента еще не готова, и мне придется писать пользовательскую версию (как в связанной записи) или ждать следующего Dojo?
Я не думаю, что проверка текстовой области возможна с помощью функции проверки по умолчанию. В конце концов значение textare находится во внутреннем HTML, а значения других входов - helf в атрибуте value. – undefined
Некоторые примеры [здесь] (http://stackoverflow.com/questions/8072173/dojo-validation-of-a-textarea) – undefined
@xyu да, это настраиваемый код, но я спросил, как выглядит статус требуется в Textarea в Dojo 1.9? Разве это все еще «в разработке», или это поведение является опциональным вариантом? Это не согласуется с другими элементами управления, поэтому я сомневаюсь, что это действительно окончательная версия кода. –