2012-04-27 7 views
0

myfaces 1.1.8とAlfresco 3.3.5を使用しています browse.jspページのすべてのJSFコンポーネントにidを与えた後も、重複ID例外が発生しています。Alfresco WebクライアントでのJSF重複IDの問題

「java.lang.IllegalStateException:コンポーネントのブラウズのIDを複製する:ブラウズ-col9」

このIDはどこにも繰り返されていない、まだそれが重複した例外を提供します。例外はランダムに発生します。

この問題を解決する方法を教えてください。

答えて

1

これは、bindingを使用してセッションまたはアプリケーションスコープBeanにコンポーネントをバインドし、そのコンポーネントが配置されているビューが動的に変更される(コンポーネントが動的に追加/削除される)場合に発生します。

代わりに、要求スコープBeanにバインドするか、bindingの別の方法またはビューの動的性質を探す必要があります。

+0

beanはバインディングで使用されるセッションスコープBeanですが、alfresco製品がそのコーディングを行ったため変更できません。動的にコンポーネントを追加または削除しません。他のアプローチはありますか?同じコードがmyfaces1.1.5で動作しました。スタックトレースで私は例外がrichfacesのAjaxStateManagerクラスから捨てられているのを見ることができました。私たちはrichfaces-3.1を使用しています。 – Vandana