2011-12-28 32 views
3

我使用PrimeFaces 3.0-SNAPSHOT和JBoss AS7。我将三个<p:fileUpload>标签以一种形式与auto=true选项一起使用。在一页上具有多个p:fileUpload标记的PrimeFaces - 只有最后一个标记能够工作

问题是,上传文件,我必须从最后一个表格开始,然后上传到prelast,最后到第一个。否则,任何东西都不会被发送到服务器(在FireBug JS控制台和网络控制台中没有任何东西需要注意)。你知道如何解决它吗?使用一个组件上传多个文件不适用于我。

编辑:形式是这样的:

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

而且videoWrapper.handleImageUpload是上传处理一个典型的PrimeFaces。我不附上它,因为我认为这不是问题。请求不会发送到服务器,所以Java服务器端似乎是不相关的。

+0

看到这个:http://stackoverflow.com/questions/8588687/pfileupload-does-not-set-uploaded-file-in-backing-bean并张贴你的xhtml/java代码 – spauny 2011-12-28 15:47:54

+0

感谢评论,但我的问题似乎是一个客户端:POST不发送到服务器,所以我不能在那里检查它 – mrzasa 2011-12-29 09:39:21

+0

请发布更多的代码从你的.xhtml页面,至少整个''标签以及豆代码。这会给我们更多关于你在做什么的信息。 – 2011-12-29 09:43:44

回答

相关问题