You can use the internal API to create/modify dynamically pages
Items such as pages, windows are represented by PortalObject in JBoss Portal. Once you have retrieved your page through the PortalObjectContainer, you can modify its contents.
For example, page.createWindow( ...) or window.setDeclaredProperty(ThemeConstants.PORTAL_PROP_ORDER, "1")
Thank you for your response. It gives me confidence that I will be able to figure out how to do this in a timely fashion.
Now I just have to figure out how to get a handle to the PortalObjectContainer that you're talking about.
I just looked and I don't see exactly how one does that. I see a getPortletConfig() and getPortletContext() in my portlet, but that's it..
yes, the admin portlet is a good place to understand how to modify dynamically portal objects