为什么primefaces Fileupload不可见?

时间:2011-03-04 07:04:41

标签: firefox jsf-2 opera primefaces fedora-core

文件上载控件for在浏览器中不可见(尽管呈现)。

当我从浏览器中查看源代码时,它就像这样呈现..

<script type="text/javascript">
jQuery(function() {widget_exeupload1 = new PrimeFaces.widget.Uploader('exeupload1', {uploader:'/jsfscrb/javax.faces.resource/fileupload/uploadify.swf.xhtml?ln=primefaces&amp;v=2.2.1',script:'/jsfscrb/home.xhtml',cancelImg:'/jsfscrb/javax.faces.resource/fileupload/cancel.png.xhtml?ln=primefaces&amp;v=2.2.1',formId:'j_idt225',fileDataName:'exeupload1_file',multi:false,auto:true,inputFileId:'exeupload1_file',jsessionid:'f99f510153df31f57a310fb8de8e',update:'dlist1 resmsg',fileDesc:'Resource Files'});});
</script>

我使用Fedora Core 3,NetBeans 6.8,Mojarra 2.0.4和glassfish服务器v3。上面说的行为是在Firefox 2.0.0.20以及Opera 10.11中观察到的。

我想知道问题会在哪里,老实说无法猜到。我们非常欢迎每一点帮助识别和/或解决问题!!!

问题出在哪里?

  • FedoraCore 3图形包
  • Primefaces
  • Firefox或Opera

1 个答案:

答案 0 :(得分:2)

PrimeFaces 2.2.x fileupload使用闪存,因此根据Flash插件,它可能有问题。尝试3.0的新文件上载,它使用HTML5,优雅降级。 3.0不需要闪光灯。

http://www.primefaces.org/showcase/ui/file/upload/basic.xhtml