Hi,
What we do is redefininig the defaut PortalObjectContainer.
When the user clicks a link, we create DynamicWindowBean or DynamicPageBean and store them in the user's session.
Then, our portalObjectContainer looks for this dynamicWindow and return them as DynamicWindow or DynamicPage objects (which are our implementation of the Portal Window/Page Interface).
It needs a good experience of JBoss Portal to implement.
Jean-Sébastien Steux
jssteux@cap2j.org