- PR -

JSF:バリデーションエラーの発生したフィールドにフォーカスを合わせるには?

1
投稿者投稿内容
キタキツネ
常連さん
会議室デビュー日: 2006/11/23
投稿数: 32
お住まい・勤務地: 沖縄県名護市
投稿日時: 2006-11-29 00:06
こんにちは。JSFで質問があり、投稿させて頂きました。

やりたいこと:
画面表示時にバリデーションエラーの発生したinputTextにフォーカスを合わせたい。

考えている方法:
バリデーションエラーが発生したコンポーネントのClientIdを取得。これを元にdocumentからelementを取得し、Focusを実行(これをonloadに書こうと思っています)。これで実現できるのでは?と思っています。しかし、画面内でClientIdを取得する方法が分からずに行き詰っています。上記の方法には拘りませんので、何か解決策がありましたらお願いします。

JSF+Ajaxでそれっぽいことをやっているようにも見えますがイマイチよく分かりませんでした。

※画面はFaceletsで作成していますがJSPでの実装方法でも構いません。

[ メッセージ編集済み 編集者: キタキツネ 編集日時 2006-11-29 00:11 ]
1

スキルアップ/キャリアアップ(JOB@IT)