JSF 框架,RichFaces 4.5.0.Beta1 发布

jopen 10年前

RichFaces 是用于 Java™Server Faces(JSF)的一种新的用户界面组件套件。除了其他优点外, RichFaces 还提供内置的 JavaScript 和 Ajax 功能,从而满足客户期望。

RichFaces 4.5.0.Beta1 发布,此版本包括大量的库升级,为现有的组件添加了许多新特性。此版本现已提供下载,安装升级请查看相关教程

值得关注的更新:

  • 升级 Atmosphere 到 2.2.0 版本

  • DataTable 组件支持内置排序和过滤

  • 选择组件支持自动完成功能(对象选择的时候自动完成)

  • jQuery 升级到 1.11.1

  • Google Guava 更新到 17.0

  • 展示示例包括自动化功能测试

Bug

  • RF-13660 - RichFaces 4.5 integration tests - error after test execution

  • RF-13720 - Mobile Showcase - CSV demo with JS error and does not work

  • RF-13724 - Showcase - leftovers of old Editor skinning setup cause 404 error

  • RF-13725 - Showcase can not be deployed on Tomcat 7 due to Weld & Guava integration

  • RF-13728 - Editor cant display after page load if page is opened directly

  • RF-13729 - Kitchensink archetype on Wildfly with mobile devices

  • RF-13739 - Placeholder in collapsibleSubTable template

  • RF-13740 - Richfaces 4.5 with MyFaces causes NPE on AJAX requests

  • RF-13744 - Photoalbum cannot be deployed to Wildfly 8.1

  • RF-13745 - Unicode characters in the picklist break the build on Windows

  • RF-13751 - Distribution zip for 4.5 named incorrectly

  • RF-13752 - Distribution zip is missing javadocs

  • RF-13758 - RF 4.5 with MyFaces, CSS not loaded

  • RF-13768 - Tests for inplaceInput and inplaceSelect renderer failing

  • RF-13769 - placeholder with empty @selector renders twice

  • RF-13775 - Depracated syntax used in RichFaces Resources Maven Plugin

  • RF-13778 - RF-45 cyclic dependency on richfaces-parent

  • RF-13779 - jQuery component: TypeError: selector[(intermediate value)] is not a function

  • RF-13782 - Context menu, drop down menu: showEvent set to hover doesn’t work

  • RF-13785 - Component tree is not visited during RenderResponsePhase

  • RF-13792 - Rich notify, showShadow attribute not working

组件升级

  • RF-13749 - Upgrade HtmlUnit to 2.15

  • RF-13750 - Upgrade testing dependencies

  • RF-13753 - Upgrade Atmosphere to 2.2.0

  • RF-13777 - Upgrade Graphene do 2.1.0.Alpha1

功能增强

  • RF-13686 - Props interfaces overlap and are not fully implemented

  • RF-13733 - dataTable built-in sorting and filtering

  • RF-13746 - Some of RichFaces 4.5.0.Alpha3 artifacts are missing in Maven Central

  • RF-13754 - Showcase - remove dependencies for JMS push example

  • RF-13786 - Showcase - disable built in sorting/filtering for custom sorting/filtering DataTable examples

新特性请求

任务

  • RF-12950 - Move Showcase ftests from QA repo to the examples/showcase module and mark some of them as smoke tests

  • RF-13718 - Update release guide for 4.5

  • RF-13756 - Upgrade jquery.mousewheel.js to 3.1.12

  • RF-13766 - Move classes ElementIsFocused and FocusRetriever to build-resources

  • RF-13772 - Update Arquillian profiles

The RichFaces project is an advanced UI component framework for easily integrating Ajax capabilities into business applications using JSF.  

RichFaces 4 builds upon the pioneering Ajax support that began with RichFaces 3 and is standardized in JSF 2. In addition to extending these ajax capabilities, RichFaces also improves other areas of JSF 2, including usability, performance tuning, dynamic resources, skinning, and component development.  This allows users to take full advantage of all the productivity enhancements of JSF 2.  

  • A full set of AJAX enabled components in two libraries
    • a4j: page centric AJAX controls
    • rich: self contained, ready to use components
  • Client-side validation, expanding JSR 303 Bean Validation all the way to the browser.
  • Advanced queueing to match the high performance requirements of real world enterprise applications.
  • Push component upgrades including JavaMessaging Service (JMS) integrations, and various transport mechanisms based on browser support.
  • Our own Component Development Kit (CDK).
  • Comprehensive documentation covering development best practices, and component details.
  • Detailed and automated testing facilities for components, actions, listeners, and pages.
  • Broad cross-browser support
  • Large and active community at its foundation!!

Hot New Features in RichFaces 4:

Client Side Validation based on JSR-303 Bean Validation specification:

CSV

Object Validation for easy cross-field validation implementation:

CSV

Push feature based on the Atmosphere framework:

CSV