0

我正在使用 GWT 应用程序小部件库,并希望验证按钮单击事件中的控件。我正在编写的代码

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

但它给了我编译时错误。请告诉我或向我推荐任何验证小部件库控件的教程。

4

2 回答 2

1

widgets() 方法返回一个小部件列表,而不是一个 GQuery 对象

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 对象,并且仅当‘e’是密码类型的输入时才保留它”

如果要检索元素 e 中存在的所有密码输入,则必须使用:

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

朱利安

于 2011-05-27T08:29:12.003 回答
0

尝试:

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

您需要进行静态导入才能$直接使用:

import static com.google.gwt.query.client.GQuery.*;
import static com.google.gwt.query.client.css.CSS.*;
于 2011-05-27T05:10:24.197 回答