2013-01-02 54 views
0

我是GWT的新手。 我們可以爲客戶端驗證編寫直接的JavaScript代碼嗎? (我們編寫Java代碼,然後它會在運行時轉換爲JavaScript。我想知道的是,我們可以使用我們自己的JavaScript編寫簡單的客戶端驗證,無需編寫Java?)。GWT - 用於客戶端驗證的簡單Javascript

+0

你可以 - 看到我的答案 - 但我不知道你爲什麼要這樣做。你可以輕鬆地在GWT中完成。 –

回答

2

幾乎沒有任何需要做。

1)您有最佳框架方法的GWT驗證框架。

2)編寫你的小部件來做大部分的java驗證。

3)添加您的GWT代碼驗證,以更改輸入窗口小部件中的處理程序或模糊處理程序。

4)始終依靠Request Factory進行服務器端重新驗證。

你應該避免混合使用JavaScript驗證的gwt小部件。

最後,不推薦的方法是使用JSNI - https://developers.google.com/web-toolkit/doc/latest/DevGuideCodingBasicsJSNI

這允許您將在GWT Java的JavaScript代碼。此代碼無法優化或由GWT進行單元測試。這不能由GWT Java保證瀏覽器。

2

您可以編寫自己的JavaScript方法和GWT打電話給他們:

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

+0

因爲我剛剛遇到一些事件的麻煩。幾乎是因爲我是新手,並且我想忽略那些Java代碼並想要使用我自己的代碼。無論如何,使用JSNI可能不是標準方式,但我發現有一種方法可以使用Native JS。 :) 謝謝! – sura2k