Dynamic forms/variables can be accomplished without touching the Variable Resolver, unless you really want to do so. Use Facelet's composite templating + custom EL Functions + Custom Facelet's Tags. Prime example? http://jroller.com/RickHigh/entry/facelets_magic_saves_you_from1
Seach google for Rick Hightower to find source code for some of this, or I will be posting some soon.
Now, if you want to get your hands dirty with a custom EL Resolver, you could do some truely powerful things, and we'd expect you to post on the wiki about it :)
Thanks a lot. I will check the readings and see if it works for my case.
I don't think it is that dirty to get my hands in. Perhaps, this is an illusion yet but anyways I will try as I have yet already soaked my fingertips.
I will be sharing the experience.