我是GWT的新手。 我们可以为客户端验证编写直接的JavaScript代码吗? (Afaik,我们编写Java代码,然后它将在运行时转换为JavaScript。我想知道的是,我们可以使用我们自己的JavaScripts编写简单的客户端验证,而无需编写Java吗?)
谢谢!
答案 0 :(得分:2)
您可以编写自己的JavaScript方法并从GWT中调用它们:
https://developers.google.com/web-toolkit/doc/latest/DevGuideCodingBasicsJSNI
答案 1 :(得分:2)
几乎没有必要这样做。
1)您拥有GWT验证框架,可以获得最佳的框架方法。
2)编写小部件以在java中进行大部分验证。
3)添加GWT代码验证以更改处理程序或模糊输入窗口小部件中的处理程序。
4)始终依赖于Request Factory的服务器端重新验证。
你应该避免将gwt小部件与javascript验证混合使用。
最后一个不推荐的方法是使用JSNI - https://developers.google.com/web-toolkit/doc/latest/DevGuideCodingBasicsJSNI
这允许您在GWT Java中包装javascript代码。此代码无法通过GWT进行优化或单元测试。这不是GWT Java保证的浏览器。