Sorry for the bad title.
So i use the function page.createWindow , the window is well stored in the database, but
unfortunately the window is not visible in my portal , even after logout/login. the window
just doesn't appear. I think my portalObjectContainer is not reinjected. The portlet
Perzonalize bundled with Jboss Portlet works just fine.
* Action pour ajouter une window dans une page donnée, avec une région donnée
| */
| public void actionAddWindow() {
| Page page = (Page) this.selectedPage;
| try {
|
| String instanceName = this.selectedPortletName;
| String nameWindow = this.selectedPortletName.replaceAll("Instance",
"Window");
| nameWindow = nameWindow + (int) (100 * Math.random());
| Window window = page.createWindow(nameWindow, ContentType.PORTLET,
instanceName);
| Content content = window.getContent();
|
| window.setDeclaredProperty(ThemeConstants.PORTAL_PROP_REGION,
this.selectedRegionName);
| window.setDeclaredProperty(ThemeConstants.PORTAL_PROP_ORDER, "" +
Integer.MAX_VALUE);
|
|
| reinitOrderWindows(window);
|
|
//this.portletInfo.getPortletContext().setAttribute("PortalObjectContainer",
portalObjectContainer);
|
//this.portletInfo.getPortletContext().setAttribute("InstanceContainer",
instanceContainer);
|
| } catch (DuplicatePortalObjectException unexpected) {
| unexpected.printStackTrace();
| }
|
| }
Sorry for the poor english ;)
Best Regards.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4054648#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...