ページの読み込み時に JSF2(Mojarra) の commandButton フィールドにフォーカスを設定したい。Javascriptを使わずにこれを実装するにはどうすればよいですか? 誰でもこれについて私を助けてもらえますか?
2977 次
1 に答える
4
Javascriptを使わずにこれを実装するにはどうすればよいですか?
これは、ブラウザが HTML5 をサポートしている場合にのみ可能です。その後、新しい HTML5autofocus
属性を使用して、最終的には
<input type="submit" value="Submit" autofocus="true" />
この属性は、JSF<h:commandButton>
コンポーネントではサポートされていません。JSFコンポーネントに任意の属性を追加すること<h:commandButton autofocus="true">
も、JSFでネイティブにサポートされていないため、単純に無視されます。基本的に、新しい属性をサポートするカスタム タグ/コンポーネントを作成する必要があります。
いずれにせよ、カスタムRenderKit
を使用して、サポートされていない属性を記述することもできます。JSF ユーティリティ ライブラリOmniFacesには、バージョン 1.3 以降Html5RenderKit
、まさにこの目的のための a があります。
<h:commandButton value="Submit" autofocus="true" />
繰り返しますが、これは HTML5autofocus
属性をサポートするブラウザーでのみ機能します。
于 2012-12-17T12:25:35.950 に答える