簡體   English   中英

在 GWT 小部件中使用 GQuery

[英]Using GQuery in GWT widgets

我正在使用 GWT 應用程序小部件庫,並希望驗證按鈕單擊事件中的控件。我正在編寫的代碼

 GQuery input = $(e).filter("input[type='password']").widgets();

但它給了我編譯時錯誤。請告訴我或向我推薦任何驗證小部件庫控件的教程。

widgets() 方法返回一個小部件列表,而不是 GQuery object

List<Widget> myPasswordInputs = $(e).filter("input[type='password']").widgets();

如果您只是一種密碼類型的輸入,您可以直接使用 widget() 方法:

PasswordTextBox myPasswordInput = $(e).filter("input[type='password']").widget();

問題:你確定你的'$(e).filter("input[type='password']")'嗎? 因為它的意思是:“創建一個包含我的元素‘e’的 GQuery object,並且只有在‘e’是密碼類型的輸入時才保留它”

如果要檢索元素 e 中存在的所有密碼輸入,則必須使用:

List<Widget> myPasswordInputs = $("input[type='password']",e).widgets();

朱利安

嘗試:

GQuery input = GQuery.$(e).filter("input[type='password']").widgets();

您需要執行 static 導入才能直接使用$

import static com.google.gwt.query.client.GQuery.*;
import static com.google.gwt.query.client.css.CSS.*;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM