2013-05-29 3 views
-1

У меня есть данные с PrimeFaces 3.4 p:fileUpload в столбце. Тем не менее, все загрузки файлов рассматриваются как одна и та же запись. Как я могу рассматривать загрузку файлов как уникальные записи?Datatable с загрузкой файлов

+0

Держу пари BalusC знает ответ. – shevchyk

+0

Используйте '' на каждой строке/итерации (в случае, если вы используете ''). –

+0

Какие проблемы с производительностью связаны со многими формами на странице? Мне просто интересно, может быть, есть лучший способ сделать это (так как у моей страницы было бы, возможно, 100 форм. – user2124871

ответ

1

У вас не было SSCCE, поэтому трудно указать на техническую ошибку, но на основании симптомов наиболее вероятной причиной этой проблемы было бы то, что вы связали все загрузки файлов с одним и тем же компонентом имущество. Это действительно не имеет никакого смысла. Вам необходимо привязать значение <p:fileUpload> к итерированной строке, а не к родительскому компоненту.

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}"> 
Смежные вопросы