Визуальное проектирование с использованием drag 'n drop было первоначальной целью разработки JSF, но, по-моему, никогда не было правильно реализовано.
В Visual Basic или Cocoa (Apple) это просто работает, а в JSF - нет. Даже те, которые предположительно являются лучшими визуальными редакторами, дают вам опыт, который намного хуже, чем даже в ранних альфа-версиях Visual Basic начала 90-х.
JSF великолепен, но на данный момент отстает более чем на 2 десятилетия.