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

时间:2012-10-16 15:21:36

标签: spring-mvc dojo spring-webflow

我正在使用一个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>

1 个答案:

答案 0 :(得分:1)

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

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

onClick上的内容:

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

应该有效