Mitch Pronschinske is a Senior Content Analyst at DZone. That means he writes and searches for the finest developer content in the land so that you don't have to. He often eats peanut butter and bananas, likes to make his own ringtones, enjoys card and board games, and is married to an underwear model. Mitch is a DZone Zone Leader and has posted 2573 posts at DZone. You can read more from them at their website. View Full User Profile

RichFaces 4.0 Takes Shape

  • submit to reddit
The JBoss RichFaces developers are now running full-sprint towards the next major version of the JavaServerFaces component library.  RichFaces 3.3.3 started the JSF 2.0 integration, now RichFaces 4.0 is here to finish it(!).  JBoss just released the second Alpha of version 4.0, which adds loads of new features and prepares for complete JSF 2.0 integration, development, and extensions.

Here are the main new features added in RichFaces 4.0.0
Alpha 2:

  • Redesigned and improved Component Development Kit - Nearly complete!
  • Ajax core components set almost completely migrated
  • Ajax request smart Queuing mechanism implemented
  • Rich Data Iteration components created
  • Skinning including standard control skinning feature was migrated
  • Maven archetype that is a very basic application to build on

With the alpha 2 release, there are also significant updates to the RichFaces build structure.  When RichFaces 4.0 is complete, it will have a redesigned modular repository and build system.  This will make JSF development easier for beginners, and it will let developers work on new components in various sandboxes.

Here is a complete list of the current components, behaviors, tags, and functions as of this release:

  • a4j:ajax
  • a4j:commandLink
  • a4j:commandButton
  • a4j:push
  • a4j:mediaOutput
  • a4j:status
  • a4j:jsFunction
  • a4j:log
  • a4j:outputPanel
  • a4j:poll
  • a4j:param
  • a4j:queue
  • a4j:attachQueue
  • a4j:repeat
  • a4j:region

  • rich:dataTable
  • rich:extendedDataTable
  • rich:subTable
  • rich:dataScroller
  • rich:subTableToggleControl
  • rich:columnGroup
  • rich:column

  • rich:clientId
  • rich:element
  • rich:component
  • rich:isUserInRole
  • rich:findComponent
  • rich:componentControl
  • rich:hashParam

The next release of RichFaces 4.0 will be milestone one.

You can download all the release artifacts at the RichFaces download page. The distribution readme.txt in the richfaces-4.0.0.ALPHA2 file contains all you need to get started and integrate the library into your application. If you are using maven you can follow the wiki instructions: How to add RichFaces 4.X to Maven Based Project.


Oleg Varaksin replied on Thu, 2010/06/17 - 2:26am


 Just one question. Was the file upload migrated too? Is this component JSF 2 ready?


Max Katz replied on Thu, 2010/06/17 - 12:27pm

It will be, not all components have been migrated yet.


Imran Pariyani replied on Wed, 2010/08/04 - 6:39am

I was also waiting for the fileupload component .. just tested the showcase of m1 release .. it dosent seem to have that component .. :(

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.