私は JSF 2.0 を使用しており、primefaces autoComplete (複数) フィールドといくつかのファイル入力を含むフォームがあります。ファイル入力を使用しているため、 h:form タグはenctype="multipart/form-data"を使用しています。
ただし、フォームをマルチパートに設定すると、オートコンプリート フィールドは最後の項目のみを Bean に返します (リストのサイズは常に 1 です)。この問題は、primefaces オートコンプリートの代わりに通常の複数選択要素を使用した場合にも発生します(オートコンプリートは非表示の複数選択要素を使用します)。enctype="multipart/form-data" を削除すると、この問題は解消されますが、もちろん、Bean はアップロードしたいファイルを検出できません。
誰かがこの問題に直面し、解決策を見つけましたか?
使用しています: Liferay 6.1 GA2、Primefaces 3.5、Mojarra 2.1.21