ポップアップパネルのテキストボックスにフォーカスを設定したい。ユーザー名とパスワードのテキストボックスを含むログインポップアップパネルがあります。ポップアップが読み込まれる/表示されるときにユーザー名にフォーカスを設定するにはどうすればよいですか?私はGWT/Javaを使用しています。
ありがとう
ポップアップパネルで.show()を呼び出した後、次を使用します。
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
@Override
public void execute() {
myTextField.setFocus();
}
});
TextBoxのことですか?標準のGWTライブラリにはTextFieldはありません。
textField.setFocus(true);
重複の可能性があります。このスレッドはあなたの質問に答える可能性があります:GWTアプリでTextBoxにフォーカスを設定できません
あなたがあなたのフィールドを初期化するならば、あなたは使うことができます
textField.setFocus(true);
しかし、この方法の方が望ましい
FocusSetter.setFocus(textFocus, true);
フィールド初期化かどうかを制御するべきではないため
これを試して
textField.requestFocusInWindow();