p:selectOneMenu
最近、Primefacesを3.4から3.4.2に更新しましたが、コンポーネントがあるページで問題が発生しました。JavaScriptコンソールに次のようなエラーが表示されますTypeError: e.offset(...) is undefined
。このエラーは、ページの読み込み時にすぐにログに記録されます。
誰かが問題が何であるか知っていますか?
p:selectOneMenu
最近、Primefacesを3.4から3.4.2に更新しましたが、コンポーネントがあるページで問題が発生しました。JavaScriptコンソールに次のようなエラーが表示されますTypeError: e.offset(...) is undefined
。このエラーは、ページの読み込み時にすぐにログに記録されます。
誰かが問題が何であるか知っていますか?
OK、かなりの時間が経った後、最終的に何が起こっているのかを理解します。Primefaces 3.4.2p:selectOneMenu
では、の動作が少し変更されています。これにより、ページが読み込まれた直後にchangeイベントが発生します。この問題は、が完全に空p:selectOneMenu
である場合に発生します。つまりvalue
、f:selectItems
はnullでありf:selectItem
、空のオプションはありません。その場合TypeError: e.offset(...) is undefined
、コンソールにエラーが表示され、javascriptはその時点から役に立たず、何も機能しなくなります。今のところ、それは空f:selectItem
であるか、またはの少なくとも1つの要素である必要がありf:selectItems
ます。