2011-03-16 36 views
0

我使用mojarra 2.0.2開發了一個JSF項目。以facelets作爲查看描述語言。什麼是沒有Flash插件的FileUploadComponent?

我用primefaces 2.2.1 Fileupload組件使用某種Flash插件作爲瀏覽按鈕。

該項目是在Windows機器上開發瀏覽器支持Flash插件。但我需要在不支持Flash插件的Linux機器(fedora core 3)中部署項目。我試着用firefox 2.0和opera 10.11進行部署。

兩個失敗,因爲它使用了一些Flash內容顯示瀏覽按鈕。我試圖在該機器上安裝Flash插件,但Linux版本與最新的Flash播放器不兼容(Linux版本的舊版本存檔無法在網絡中找到)。它需要無限的依賴來安裝,這將導致整個OS升級。

因爲我不允許升級操作系統,我需要找到替代FileUpload組件爲PrimeFaces組件。(我不喜歡使用PF 3.0快照,直到它有一個穩定的版本,它可以有很多錯誤,儘管如此,我敢用我)。

所以我的問題是「可有人親切地指出我朝着FileUpload Component that does not use Flash Plugin(使用Ajax功能)?」

謝謝...

P.S

新的圖書館不應該PrimeFaces衝突2.2.1庫。 這個問題的其他解決方案也是受歡迎的。我很樂意接受。

回答

2

上傳文件和Ajax沒有走在一起,這也正是爲什麼使用閃光燈的主要原因之一。如果你能上傳文件,而Ajax功能的生活,那麼你就可以抓住Tomahawk'st:inputFileUpload或者創建自定義component.You可以基於JSF 2.0和Servlet 3.0(Glassfish的3,Tomcat的7,等等)找到here一個例子。

0

我建議你檢查出this

編輯:那你不想3.0版本

+1

關於你的編輯抱歉沒有注意到:有一個'下面的後delete'鏈接。 – BalusC 2011-03-16 13:12:51

+0

有人可能會考慮使用3.0可能會發現這有用,你不覺得嗎? – add9 2011-03-16 13:16:45

相關問題