我发现在 Dojo 1.7.3 中,在 dijit.form.Select 上设置required: true
并未正确应用红色边框错误显示选择与其他dijit(如FilteringSelect)一样。如果它处于错误状态并具有焦点,则会显示工具提示,但不会将红色边框应用于“选择”输入。
我见过的关于这个的过去的答案是:
选择最初并非构造为允许验证,因此它的模板中缺少正确的类/ div(例如带有感叹号的红色框),这意味着您需要添加自己的CSS。
选择框的空白值不一定无效。
我找到this示例页面,其中带有required: true
的普通dijit.form.Select似乎按预期工作(几乎)。我说几乎是因为当它首次失去焦点时它看起来像是用红色感叹号框保持蓝色边框,并且在次要焦点改变之前没有得到完整的红色边框(至少在Firefox中)。
我无法辨别此示例页面中可用于使错误格式化为 dijit.form.Select 的任何内容。它似乎确实使用了Dojo 1.7.4,但我在1.7.4发行说明中没有看到任何关于修复选择错误显示的内容。
这不被认为是需要修复的错误吗?有没有办法轻松应用验证样式而不必弄乱dijit模板?
感谢任何帮助/想法。
感谢。
答案 0 :(得分:0)