0

我是 GWT 的新手。我们可以为客户端验证编写直接的 JavaScript 代码吗?(Afaik,我们编写 Java 代码,然后它将在运行时转换为 JavaScript。我想知道的是,我们可以使用自己的 JavaScript 编写简单的客户端验证,而不编写 Java?)

谢谢!

4

2 回答 2

1

您可以编写自己的 JavaScript 方法并从 GWT 调用它们:

https://developers.google.com/web-toolkit/doc/latest/DevGuideCodingBasicsJSNI

于 2013-01-02T09:41:47.277 回答
1

几乎没有必要这样做。

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 无法保证浏览器的这一点。

于 2013-01-02T09:44:19.333 回答