5

p:selectOneMenu最近、Primefacesを3.4から3.4.2に更新しましたが、コンポーネントがあるページで問題が発生しました。JavaScriptコンソールに次のようなエラーが表示されますTypeError: e.offset(...) is undefined。このエラーは、ページの読み込み時にすぐにログに記録されます。

誰かが問題が何であるか知っていますか?

4

1 に答える 1

3

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

于 2013-01-15T10:22:33.560 に答える