使用RichFaces 4.3.7实现文件上传



我试图在我的应用程序中添加一个文件上传组件,我使用Tomahawk,但它不能与ajax一起工作,这在我的情况下是必不可少的。所以我使用了RichFaces,我将这些jar添加到我的lib文件夹:

  1. richfaces-core-api-4.3.7.Final.jar
  2. richfaces-core-impl-4.3.7.Final.jar
  3. richfaces-components-api-4.3.7.Final.jar
  4. richfaces-components-ui-4.3.7.Final.jar

    然后我将这个标签添加到index.xhtml

    <rich:fileUpload fileUploadListener="#{createListBean.listner}" maxFilesQuantity="1" id="file" immediateUpload="false" acceptedTypes=".xls,.xlsx,.csv" allowFlash="false"> <a4j:ajax event="uploadcomplete" render=":contact-form:error_mess :contact form:records-form-table" /> </rich:fileUpload>

所以我的问题是有一个iframe出现,我也找不到上传按钮,css看起来很糟糕,所有我需要的是一个上传文件输入文本和一个按钮与我自己的css上传它。提前感谢

我不知道组件是否使用iframe或新的XMLHttpRequest扩展FormData对象来实现ajax功能。但是,当您将组件添加到页面时,它将显示一个组件,就像这个页面Richfaces Showcase一样。一开始上传按钮是不可见的,但是当你选择一些文件要上传时,它将自动可见。

尝试考虑Primefaces像这样,因为它是Ajax启用和非常稳定,除了IE 7。你可以找到许多不同的文件上传器,如基本,多,拖放,文件过滤器,大小限制

相关内容

  • 没有找到相关文章

最新更新