Sometimes we need to dynamically generate some part of the UI in a way that is difficult or impossible to achieve using the XHTML. In those cases, we can use the JSF binding feature to generate the JSF component on-the-fly using the Java code.
Also, RichFaces, being a standard JSF framework, gives the support for component binding.
Component binding, sometimes, is very useful to use complex logic to dynamically generate UI components in order to achieve some specific task. You can see it as the Swing GUI programming (as you know, JSF is also a component-based framework), but into the web context.
It's very important that you use the binding feature only if strictly ...