ページをロードするときに入力フォーカスを特定の入力テキストコンポーネントに向ける必要があります(バーコードスキャナを使用して値を入力できるようにする必要があります)。JSF入力テキストにフォーカスを設定する
普通のHTMLでは、bodyタグにJavaScriptの "onload"ハンドラを追加しますが、JSFではより良い方法が必要です。同じコントロールがすべてのページの負荷をフォーカスを受け取る
- 「静的」の場合:
何のためにこれを達成するために、「クリーン」な方法です。
- これは、すべてのページの読み込みで異なるコントロールになる「動的な」ケースです。
私はあなたのダイナミックなソリューションが好きです。焦点を合わせるコントロールが場所全体を動くのであれば、いくつかの制限がありますが、私の状況では十分です。ありがとう! – Timo
独自にJSF IDを割り当てても、JSF IDは狂っていません。 :-)それだけでそれを作ることはできません!補足として、Apple iDevicesは、javascriptからのウィンドウロード時に入力のフォーカスを設定しようとする試みを無視しているようです。一般的なWebブラウジングのコンテキストには意味がありますが、カスタムWebアプリケーション(特に入力用のバーコードスキャナを使用するアプリケーション)を構築しようとすると非常に苛立つことがあります。 –