RichFaces was a component library for JSF and an advanced framework for easily integrating AJAX capabilities into business applications. It reached end-of-life in June 2016.
RichFaces was a component library for JSF and a framework for integrating AJAX capabilities into business applications. The main features of this library were:
- 100+ AJAX enabled components in two libraries
<a4j:xxx>
: page-centric AJAX controls<rich:xxx>
: self-contained, ready-to-use components- Numerous JSF benefits while working with AJAX
- Skinnability mechanism
- Component Development Kit (CDK)
- Dynamic resources handling
- Testing facilities for components, actions, listeners, and pages
- Broad cross-browser support
- Client-side validation, expanding JSR 303 Bean Validation
- Advanced queueing.
RichFaces versions 3 and 4
After JSF 2.0 was released with the new AJAX support, a new development branch, RichFaces 4, was started using the new features of the spec. The older 3.x branch, although it worked well with JSF 2.x in its last version, did not use the new AJAX features of the spec and was discontinued to focus on RichFaces 4.
Richfaces 3 and 4 were violently incompatible. There is a very incomplete migration guide, to help projects to migrate legacy RichFaces 3 code to RichFaces 4. See this answer for many of the issues omitted from this guide, amounting to several times what was documented in the guide by the RichFaces project.
End-of-life
The RichFaces project reached end-of-life in June 2016. It will not be updated by JBoss any further. The last version of RichFaces was 4.5.17.Final.
You can read more about EOL here.
Online resources
- Web site
- Documentation
- Richfaces 3 Component Reference
- RichFaces 4.5.x Component reference
- RichFaces 4.x Live demo (JSF 2.x only)
Related tag info pages
Related tags