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();

タイプ password の入力が 1 つだけの場合は、直接 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 に答える