繁体   English   中英

使用Spring,WebFlow,Dojo和Dijit向用户显示验证错误

[英]Displaying Validate errors to users using Spring, WebFlow, Dojo and Dijit

我正在使用一个Spring WebFlow项目,该项目使用Dojo(dijit)作为表单,如果用户现在确实填写了所需的文本字段,则单击“提交”按钮后该字段会变成红色。 但是单选按钮和复选框不会..

1)如何使单选按钮和复选框像文本字段一样显示为红色?

2)如何更改以下代码弹出消息,用户必须修复某些文本字段。

<input type="submit" name="_eventId_submit" id="submit" value="Submit"  tabindex="11" />
<script type="text/javascript">
            Spring.addDecoration(new Spring.ValidateAllDecoration({
                elementId : 'submit',
                event : 'onclick'
            }));
        </script>

对于2),您可以使用Spring.validateAll()代替ValidateAllDecoration。 (您必须删除ValidateAllDecoration)

函数Spring.validateAll()根据验证结果返回true或false。

在onClick上是这样的:

onclick="if(!Spring.validateAll()){alert('errors')}else{Spring.submitForm(...)}"

应该管用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM