【问题标题】:Digression in the set of attributes in Richfaces 4.0?Richfaces 4.0 中属性集的题外话?
【发布时间】:2011-11-10 13:25:30
【问题描述】:

我正在使用 Richfaces 4.0 版实现文件上传。我注意到,version 3.2 中的rich:fileUpload 组件与latest version 中的组件之间存在很大差异。如我所见,无法设置自动上传或限制下载文件的数量。我也无法设置自动清除选项。我对吗?您能否指出原因或提出解决方案? 提前致谢

【问题讨论】:

    标签: java jsf file-upload richfaces


    【解决方案1】:

    maxFilesQuantity 属性已作为 RichFaces 4.1.0.M3 的一部分添加(参见 RF-10996)。

    在回答此问题时,RichFaces 4.1.0.M4 已经可用,因此我建议您改用它。

    如果您在 4.1.0.Final 发布之前一直停留在 RichFaces 4.0.0.Final 上,您可以使用 fileUploadListener 来计算上传文件的数量,并以此方式限制它。

    【讨论】:

    • 感谢您的建议,但是如何在组件界面中隐藏“添加”按钮?
    • @nikagra 当您添加 maxFilesQuantity 文件时,“添加”按钮会自动隐藏。通过将 display style 属性设置为 none 来隐藏它。如果您有不同的条件来隐藏添加按钮,您可以使用一些您自己的自定义 javascript 来做到这一点。
    【解决方案2】:

    主要原因是 RichFaces 的人花费了大量时间将组件库从 JSF 1.x 迁移到 JSF 2.x。所以有些事情必须优先考虑。为了“及时”使用与 JSF 2.0 兼容的组件库(以防止用户将组件库更改为另一个 JSF 2.0 兼容的组件库,例如 PrimeFaces;JSF 2.0 的 PrimeFaces 已经在 2009 年一半推出,而 JSF 2.0 的 RichFaces 已经推出仅到 2010 年底,一年多之后!),他们已经为 RichFaces 4.0 解决了一些难以实现和/或最少使用的功能,并将它们推迟到 RichFaces 4.1 或更高版本。基于 Flash 的<rich:fileUpload> 就是其中之一。它现在不再使用 Flash,而是使用纯 HTML/CSS/JS,因此功能非常少。

    目前有几个rich:fileUpload feature and enhancement requests 为 RF 4.1 开放。有计划让它在未来利用 HTML5 和 XHR2 功能。

    【讨论】:

      猜你喜欢
      • 2014-06-23
      • 1970-01-01
      • 2011-10-08
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 2012-02-26
      • 2011-08-21
      • 1970-01-01
      相关资源
      最近更新 更多