2015-11-05 58 views
4

我有下面的代碼。但不知道爲什麼在我的電腦IE9中,點擊上傳按鈕時顯示非停止加載。但它適用於Chrome和Firefox。p:fileUpload點擊上傳按鈕後在IE9中永久加載

<p:fileUpload id="fileUpload1s1" 
       process="@form" 
       label="Browse" 
       multiple="false" 
       fileUploadListener="#{DataController.uploadataFile}"            
       mode="advanced" 
       showButtons="false" 
       auto="false"            
       sizeLimit="4000000" 
       allowTypes="/(\.|\/)(txt)$/" 
       required="true"> 
</p:fileUpload> 
+0

什麼是您的PrimeFaces版本?瀏覽器控制檯上是否顯示錯誤? – Bonifacio

+0

沒有錯誤顯示。至於primefaces版本,它是5.0 –

+0

檢查兼容模式?檢查了更新版本的PF? – Kukeltje

回答

0

我已經創建按鈕來處理上傳,如下載代碼中的上傳按鈕操作。沒有使用fileupload控件內的上傳按鈕。

function clickUpload() { 
       var b = $(PrimeFaces.escapeClientId("form1:excelUpload")+" .ui-fileupload-preview").length; 

       if(b==0) 
        edis.showErrorMsg("Please select an Text File to upload"); 
       else { 
        $(PrimeFaces.escapeClientId("form1:excelUpload")+" .ui-fileupload-upload")[0].click(); 
       } 
      }