Do not used Spring WebFlow.
About Spring + RichFaces (and JSF in general) - we are using it in many projects and it works fine!
Check Spring Documentation about integration with JSF (Spring provides integration with JSF so, JSF is using Spring-defined beans) and everything should work well :)
I was interested that you recommended not to use Spring WebFlow. Did you have bad experiences?
We also tried and rejected WebFlow because of integration difficulties but I wondered if it was due to my lack of experience with it.
I am using Spring WebFlow 1.1 (and thus Spring 2), Facelets, and RichFaces 3.1.0 successfully.
Spring webflow is very useful in wizard and master/slave use cases and the ability to use a conversation scope (instead of session) is invaluable.
I do intend to upgrade to WebFlow 2.0 (m1) soon.
The only remaining problem I have is handling the "no conversation scope" exception that occurs when session timeout occurs. A webflow listener must be defined to catch this exception.
Has any one of you encountered problems whilst using jsf features such as binding a component to a variable in a class : I know how to do that with a managed bean but I am afraid it will not work with a spring web flow variable.
Can I still use managed beans and keep this in my face config:
i definetely encourage you to use spring webflow - together with spring its just a powerful and flexible combination - no need for seam at all, which is just to heavy for many applications. we just deployed successfully an application using richfaces, spring webflow, facelets and myfaces.
I have indeed tested SWF and find it really powerful.
Thanks for your advice Marcelo.