我正在使用 JSF 2.0,并且我有一个带有 primefaces 自动完成(多个)字段和几个文件输入的表单。由于我使用的是文件输入,因此我的 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