2013-04-22 92 views
0

運行我有一個頁面有兩個文件上傳控件:PrimeFaces 2的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控件之一,同樣的文件出現在其他控制喜歡它甚至在那裏被選中。 我無法弄清楚正在出現什麼。

回答

0

你應該把每個fileUpload放在一個單獨的h裏:表格