In order to use Rich Faces State Manager API you should perform next steps:

- Register state manager El resolver and navigation handler in faces config:

- Register additional application-factory in faces-config:

- Register two managed beans. One should define and store states itself. And the other should define bean with type org.richfaces.ui.model.States and have managed property states bound to the bean which defines states. (Will be changed to xml declarations in future releases)

- Define states in Config class. (full code example on the Usage tab)
- Use state bindings on the pages.