this questionに記載されているように、私はバッキングビーン側のフォームでいくつかのフィールド検証を実行しようとします。このため、違反しているフィールドにアクセスしてそのフィールドにマークしたいと思います。コンポーネントバインディングとfindComponent() - どちらを使うか?
- アクセスのためのバッキングBean内のコンポーネントを格納し
binding
属性を経由してJSFページでそれらを使用する:ウェブ検索から はこれを行うには、2つの方法があるように思われます。 - 使用する標準値がJSFページに結合し、豆からコンポーネントへのアクセスを必要とするとき、私の知る限り、両方の方法は欠点を持って見ることができるように
UIViewRoot.findComponent(String id)
を経由して、それを見て: コンポーネントのバインディングが吹きます変数とgetter/setterを持つBeanをバックする場合、一部のサイトではコンポーネントバインディングの使用を強く推奨していません。いずれにしても、要求範囲が推奨されます。一方、findComponent()はツリーを常にトラバースしますが、これはコストがかかるかもしれません。 (プラス、現時点では私のコンポーネントはまったく見つかりませんが、それは別の問題です)
どのような方法がありますか?これらの交換可能な代替品ですか、そうでない場合は、あなたが選んだ基準に基づいていますか?現在、私はまともな決断をするのに十分な洞察力を持っていません。
[この他のフォーラム](http://www.jguru.com/forums/view.jsp?)に同じ質問があります。EID = 1522894#)、悲しいかな、答えはありません;) – Louise