One suggestion for future implementations in integration of jboss-portal and JSF is to make RenderKit implementations part of Theme.
So when I change a theme of a portlal I change the renderkit of the UIComponents of JSF.
Other suggestion is a way to specify an action of any ManagedBean to execute when Portlet Mode or Window State changes.
And another is to specify window-state changes in navigation-case.
E. G. when a navigation case occur window is maximized.