如何在Tapestry 5中简单地禁用1页的客户端验证

时间:2013-06-07 17:32:38

标签: jquery tapestry currency-formatting

我有一个页面需要简单验证绑定到页面类中的double变量的文本字段。这是由jquery-formatcurrency完成的,它还设置值(“0.0”到“$ 0.00”)。

<t:textfield t:id="bills" value="projection.current"/>

然而,现在当该字段触发模糊事件或提交页面时,tapestry说:

You must provide a numeric value for bills 

(显然是由于“$”)

所以我的想法是禁用这一页的验证,因为jquery-formatcurrency可以处理验证。然后,我可以覆盖翻译器,因为它在Overriding the Translator with Events的tapestry文档中声明了处理表单字段。

提前致谢。

1 个答案:

答案 0 :(得分:5)

<t:form t:clientValidation="none">

...将禁用表单上的客户端验证。

您还可以执行clientValidation =“submit”,在提交时验证而不是onBlur,您可以尝试吗?

更多信息:

http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Form.html http://tapestry.apache.org/5.3.7/apidocs/org/apache/tapestry5/corelib/ClientValidation.html