2013-04-22 3 views
0

У меня есть страница с двумя элементами управления FileUpload:PrimeFaces два управления FileUpload запустить в конфликт

<h:panelGroup id="distinctAttachmentsPanel" rendered="#{multipleSendingController.selectedAttachmentList == 2}"> 
<h:outputText value="Allegati distinti" /> 
    <p:fileUpload id="distinctFileUpload" fileUploadListener="#{multipleSendingController.onDistinctFileUpload}" 
    mode="advanced" 
    multiple="true" 
    sizeLimit="100000000" 
    label="Sfoglia" 
    uploadLabel="Carica" 
    cancelLabel="Annulla" 
    update=":form:uploadedDistinctFiles" /> 
    <p:selectManyCheckbox id="uploadedDistinctFiles" value="#{multipleSendingController.selectedDistinctAttachments}" converter="#{multipleSendingController.fileConverter}" layout="pageDirection"> 
    <f:selectItems value="#{multipleSendingController.distinctAttachments}" var="a" itemLabel="#{a.name}" itemValue="#{a}" /> 
    </p:selectManyCheckbox> 
    <h:outputText value="File excel" /> 
    <p:fileUpload id="excelFileUpload" fileUploadListener="#{multipleSendingController.onExcelFileUpload}" 
    mode="advanced" 
    multiple="true" 
    sizeLimit="100000000" 
    label="Sfoglia" 
    uploadLabel="Carica" 
    cancelLabel="Annulla" 
    update=":form:uploadedExcelFiles" /> 
    <p:selectManyCheckbox id="uploadedExcelFiles" value="#{multipleSendingController.selectedExcelFiles}" converter="#{multipleSendingController.fileConverter}" layout="pageDirection"> 
    <f:selectItems value="#{multipleSendingController.excelFiles}" var="a" itemLabel="#{a.name}" itemValue="#{a}" /> 
    </p:selectManyCheckbox> 
</h:panelGroup> 

Когда я выбрать один или несколько файлов в один из элементов управления FileUpload, одни и те же файлы появляются в другом элементе управления, как ему был выбран даже там. Я не могу понять, что такое appening.

ответ

0

вы должны поместить каждый файл в отдельную h: форму