具有文件上载的数据表

时间:2013-05-29 18:44:25

标签: jsf file-upload primefaces datatable

我在一列中有一个带有PrimeFaces 3.4 p:fileUpload的数据表。但是,所有文件上载都被视为相同的条目。如何将文件上传视为唯一条目?

1 个答案:

答案 0 :(得分:1)

您没有显示任何SSCCE,因此很难指出技术错误,但根据症状,此问题的最可能原因是您已将所有文件上传绑定到同一个bean属性。这确实没有任何意义。您需要将<p:fileUpload>值绑定到迭代行,而不是绑定到父bean。

E.g。这是错误的:

<p:dataTable value="#{bean.items}" var="item">
    <p:column>
        <p:fileUpload value="#{bean.uploadedFile}">

这是对的:

<p:dataTable value="#{bean.items}" var="item">
    <p:column>
        <p:fileUpload value="#{item.uploadedFile}">
相关问题