Anil,
I see your arguments about implementing a rich and appealing ui for the
projectmgr component.
I'd say that the best way to go is to:
1) if possible, implement the screens with the widgets
2) if you need some fancy stuff in the screen, including Ajax, we should
try to extend the widgets to support it
3) if #2 is not possible, or too complex/time-consuming, then include an
ftl snippet to the screen definition (that implements that part of the
screen) or even replace the widget element with an ftl template
Jacopo