Archive for July, 2008
Google Web Toolkit integration in Nuxeo EP
The Nuxeo application extensively uses JSF facelets and Seam for its
rendering:
- Seam provides a great bridge between Nuxeo services and JSF rendering, using contextual components;
- The themes and layouts modules rely on facelets to build rendering based on contributions to extension points;
- The url module relies on JSF phase listener and navigation handler pluggable behaviours to provide bookmarkable urls to documents.
Even though last versions of Seam offer a very clean integration with Richfaces/ajax4jsf JSF libraries, the Google Web Toolkit (http://code.google.com/webtoolkit/) looks like a good alternative when dealing with the more complex screens.
For instance, rendering a table of documents with pagination, sorting and
selection support is not straight-forward with JSF facelets.
While JSF goal to separate logic and rendering can be seen as too restrictive for a framework like Nuxeo EP, GWT makes it possible to keep this separation and not lose any expressivity because a … Read more