Dear Joonas,
Thank you very much for your time, I do appreciate your help.
Yes, you correctly understand what I’m trying to do, and regarding your suggested solutions please read my comments:
-
Inheritance as a static work around would work well If I was building my application statically. unfortunately I’m not. please read the trailing section of my reply for explanation.
-
Thank you very much for the ticket creation, If I can be helpful in any way, I’d really like to help.
OK, I think I owe you some explanation regarding this “Application” I’m building.
If you haven’t heard of Oracle’s ApEx, (Application Express) please spare 5 minutes and you’d be thrilled.
What is ApEx
Basically ApEx represents a realization of Metadata driven data-centric application lifecycle. every thing is metadata from developer workspace to page composition to logic handling various user interface events.
The down side of ApEx is that it’s PL/SQL based and they have already done a “huge” amount of effort to compensate for the lack of existence of such a mature set of frameworks/products as that of Servlet/Portlet/GWT/Vaadin.
While I do like ApEx, I see huge potential to building an ApEx clone in Java. with database agnosia of course.
Liferay represents a very solid foundation for Application composition, view composition, multi-technology environment.
Vaadin represents a fantastic foundation for building individual (still generic) view fragments (portlet) ,that is a “Region” in ApEx terminology.
If my project (I call it “Paramount” for now) matures, just as building an application today in ApEx involves NO IDE’s what so ever, I think it would be a massive popularity boost for both liferay and vaadin, when it comes to building data centric applications that is.
I have to say: with years of Java /J2EE experience in building data-centric application; ApEx stands out as a revelation against manually coding such applications at all. I’m hoping to build a replica of ApEx but 100% java. and I was hoping I could use Vaadin in that. JSF is too “statically” oriented with stress on IDE, Wicket is not as polished as Vaadin.
I hope I explained “Why”
And I’m really looking forward to seeing the ticket resolved.
Best Regards
ZizoV