0

特定のリンクをクリックすると開くポップアップ ウィンドウのテキスト フィールドにフォーカスを当てようとしました。私の知恵の終わり。助けてください。私のコードは次のとおりです。.javaファイル内:

username.add(new FocusOnLoadBehavior());//username is the textfield and it is in a form.

FocusOnLoadBehavior:

public class FocusOnLoadBehavior extends AbstractBehavior {
    private static final long serialVersionUID = 1L;
    private Component component;

    public void bind(Component component) {
        this.component = component;
        component.setOutputMarkupId(true);
    }

    public void renderHead(IHeaderResponse iHeaderResponse) {
        super.renderHead(iHeaderResponse);
        iHeaderResponse.renderOnLoadJavascript("document.getElementById('"
                + component.getMarkupId() + "').focus();");
    }
}
4

1 に答える 1

0

これは、パネルを試していたために発生しました。代わりに、ページで実行された場合は機能していたでしょう。

于 2011-09-27T06:48:49.447 に答える