在一个页面上具有多个p:fileUpload标签的PrimeFaces—只有最后一个标签有效



我在JBoss AS7上使用PrimeFaces 3.0-SNAPSHOT。我将三个<p:fileUpload>标签放在一个带有选项auto=true的表单中。

问题是,要上传文件,我必须从最后一个表单开始,然后上传到prelast,最后上传到第一个表单。否则什么都不会发送到服务器(在FireBug JS控制台和Net控制台都没有什么可看的)。你知道怎么解决吗?使用一个组件上传多个文件对我来说是不可用的。

编辑:表单就像:

<p:fileUpload id="videoThumbnail" 
    fileUploadListener="#{videoWrapper.handleImageUpload}"
    update="#{@form}" process="#{@all}" auto="true" showButtons="false"/>

videoWrapper.handleImageUpload是一个典型的PrimeFaces上传处理程序。我没有附上它,因为我认为这不是问题。请求没有发送到服务器端,所以java服务器端似乎是无关的。

我在PrimeFaces论坛上得到了答案:http://forum.primefaces.org/viewtopic.php?f=3&t=16917&p=52525。现在不支持这种情况,以后可能会改变

最新更新