It sounds like JSF is pointless here. Your third-party library is usurping most of the functionality of JSF anyway. Trying to weld the to together sounds like an immense amount of work.
Also, anything that involves looping through the UI in JSF is probably not a good idea anyway. JSF is not a linear display technology like JSPs are. It's based on a 2-dimensional component tree. If you have to run up and down that tree for every little detail, you're talking a lot of work and it's going to be more complex work than simply cycling over flat code a la JSP.
Customer surveys are for companies who didn't pay proper attention to begin with.