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