を形成し、私は例外に更新Primefacesコンポーネント*:*
を防止し、Primefaces 3.1に移行しながら、コンポーネントの更新コードを修正する方法について尋ねた質問を見てきました識別子を持つコンポーネントを見つけることができません"...." ビューで。
しかし、フォーム要素で囲まれていないコンポーネントを更新するにはどうすればよいですか?このような私は、リモートコマンドを使用して、更新する必要があるとして、次のようouputPanel: -
<p:outputPanel id='messageBox''> ... </p:outputPanel>
使用: と Primefaces 3.1 JSF 2.1.6
を更新するためのコード下記のように使用し、
"<h:form>"
コンポーネントの一意のIDを指定しますページコードのマイナーな変更。代わりに、ここでの答えに記述されているように 'binding'アプローチを使うべきでしょうか?:http://stackoverflow.com/questions/7970268/using-one-component-datatable-id-inside-composite-component –すべての' UINamingContainer'コンポーネントは固定IDです。例えば。 ''このようにして、JSFはJSFを自動生成しません。 –
BalusC
ありがとうございます。しかし、私はまだ拘束力のあるアプローチがすべてのコンポーネントにidsを与えるよりむしろ好まれない理由について興味がありますか? :) –