PrimeFaces在一个页面上有多个p:fileUpload标记 - 只有最后一个标记有效

时间:2011-12-28 15:10:45

标签: file-upload jsf-2 primefaces

我使用PrimeFaces 3.0-SNAPSHOT和JBoss AS7。我在一个表单中添加了三个<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服务器端似乎不相关。

1 个答案:

答案 0 :(得分:3)

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