-
1. Re: automatically deploy one portlet inside the dashboard on
ameo Apr 29, 2008 5:38 AM (in response to felipefo)Hi,
watch the \jboss-portal.sar\conf\data\default-object.xml for
dashboard portal. Configure the template portal, then your portlets will
occur in the dashboards.
ameo -
2. Re: automatically deploy one portlet inside the dashboard on
felipefo Apr 29, 2008 8:01 AM (in response to felipefo)thanks for you help!! it works fine!!
-
3. Re: automatically deploy one portlet inside the dashboard on
felipefo Apr 29, 2008 9:27 AM (in response to felipefo)One more question.
I would like to create pages on the dashboard for all user that have a specific role.
Is there an way to do that?
<if-exists>overwrite</if-exists>
<parent-ref>dashboard:(role??)</parent-ref>
<page-name>mypagename</page-name>
.....
I want to create a new page on one user dashboard like this:
<parent-ref>dashboard:user</parent-ref> --> so if i deploy in this way it will create a new page on the user dashboard, How can I do the same but for a role?
Thanks
Felipe -
4. Re: automatically deploy one portlet inside the dashboard on
tulip Jul 15, 2008 1:27 PM (in response to felipefo)Hi,
ENV Details:
JBoss portal - 2.6.5.SP1
Jboss App Server - 4.2.2.GA
I have the same requirement of adding my portlet as an alreday existing portlet on dashboard page and removing the default portlets that appear on dashboard - CMSPortlet, JSPPortlet, IdentityUserPortlet. As suggested in this thread, I tried modifying default-object.xml as shown below, but it does not work for me. I cannot see my portlet on the dashboard and can still see the 3 default portlets. Any suggestions ?
here are the contents of my default-object.xml<?xml version="1.0" encoding="UTF-8"?> <!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ JBoss, a division of Red Hat ~ ~ Copyright 2006, Red Hat Middleware, LLC, and individual ~ ~ contributors as indicated by the @authors tag. See the ~ ~ copyright.txt in the distribution for a full listing of ~ ~ individual contributors. ~ ~ ~ ~ This is free software; you can redistribute it and/or modify it ~ ~ under the terms of the GNU Lesser General Public License as ~ ~ published by the Free Software Foundation; either version 2.1 of ~ ~ the License, or (at your option) any later version. ~ ~ ~ ~ This software is distributed in the hope that it will be useful, ~ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of ~ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ~ ~ Lesser General Public License for more details. ~ ~ ~ ~ You should have received a copy of the GNU Lesser General Public ~ ~ License along with this software; if not, write to the Free ~ ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA ~ ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org. ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> <!DOCTYPE deployments PUBLIC "-//JBoss Portal//DTD Portal Object 2.6//EN" "http://www.jboss.org/portal/dtd/portal-object_2_6.dtd"> <deployments> <deployment> <context> <context-name/> <properties> <!-- | Set the layout for the default portal, see also portal-layouts.xml. --> <property> <name>layout.id</name> <value>generic</value> </property> <!-- | Set the theme for the default portal, see also portal-themes.xml. --> <property> <name>theme.id</name> <value>renaissance</value> </property> <!-- | Set the default render set name (used by the render tag in layouts), see also portal-renderSet.xml --> <property> <name>theme.renderSetId</name> <value>divRenderer</value> </property> <!-- --> <property> <name>portal.defaultObjectName</name> <value>default</value> </property> <!-- Control policy config --> <property> <name>control.portal.access_denied</name> <value>ignore</value> </property> <property> <name>control.portal.unavailable</name> <value>ignore</value> </property> <property> <name>control.portal.not_found</name> <value>ignore</value> </property> <property> <name>control.portal.internal_error</name> <value>jsp</value> </property> <property> <name>control.portal.error</name> <value>jsp</value> </property> <property> <name>control.portal.resource_uri</name> <value>/WEB-INF/jsp/error/portal.jsp</value> </property> <property> <name>control.page.access_denied</name> <value>hide</value> </property> <property> <name>control.page.unavailable</name> <value>hide</value> </property> <property> <name>control.page.not_found</name> <value>hide</value> </property> <property> <name>control.page.internal_error</name> <value>jsp</value> </property> <property> <name>control.page.error</name> <value>jsp</value> </property> <property> <name>control.page.resource_uri</name> <value>/WEB-INF/jsp/error/page.jsp</value> </property> </properties> </context> </deployment> <deployment> <parent-ref/> <if-exists>keep</if-exists> <portal> <portal-name>default</portal-name> <supported-modes> <mode>view</mode> <mode>edit</mode> <mode>help</mode> </supported-modes> <supported-window-states> <window-state>normal</window-state> <window-state>minimized</window-state> <window-state>maximized</window-state> </supported-window-states> <security-constraint> <policy-permission> <action-name>viewrecursive</action-name> <action-name>personalizerecursive</action-name> <unchecked/> </policy-permission> </security-constraint> <page> <page-name>default</page-name> <display-name xml:lang="en">Home</display-name> <display-name xml:lang="it">Home</display-name> <display-name xml:lang="es">Home</display-name> <display-name xml:lang="fr">Accueil</display-name> <properties> <property> <name>order</name> <value>1</value> </property> </properties> <!-- <window> <window-name>JSPPortletWindow</window-name> <instance-ref>JSPPortletInstance</instance-ref> <region>left</region> <height>0</height> </window> <window> <window-name>CMSWindow</window-name> <content> <content-type>cms</content-type> <content-uri>/default/index.html</content-uri> </content> <region>center</region> <height>1</height> </window> <window> <window-name>IdentityUserPortletWindow</window-name> <instance-ref>IdentityUserPortletInstance</instance-ref> <region>left</region> <height>1</height> </window> <window> <window-name>CurrentUsersPortletWindow</window-name> <instance-ref>CurrentUsersPortletInstance</instance-ref> <region>left</region> <height>2</height> </window> --> <window> <window-name>CommissionWebReportPortletWindow</window-name> <instance-ref>CommissionWebReportPortletInstance</instance-ref> <region>center</region> <height>1</height> </window> </page> </portal> </deployment> <deployment> <if-exists>keep</if-exists> <context> <context-name>dashboard</context-name> <properties> <!-- | Set the layout for the default portal, see also portal-layouts.xml. --> <property> <name>layout.id</name> <value>generic</value> </property> <!-- | Set the theme for the default portal, see also portal-themes.xml. --> <property> <name>theme.id</name> <value>renaissance</value> </property> <!-- | Set the default render set name (used by the render tag in layouts), see also portal-renderSet.xml --> <property> <name>theme.renderSetId</name> <value>divRenderer</value> </property> <!-- | Set the dnd property --> <property> <name>theme.dyna.dnd_enabled</name> <value>true</value> </property> <!-- | Set the partial refresh property --> <property> <name>theme.dyna.partial_refresh_enabled</name> <value>false</value> </property> <!-- Control policy config --> <property> <name>control.portal.access_denied</name> <value>ignore</value> </property> <property> <name>control.portal.unavailable</name> <value>ignore</value> </property> <property> <name>control.portal.not_found</name> <value>ignore</value> </property> <property> <name>control.portal.internal_error</name> <value>jsp</value> </property> <property> <name>control.portal.error</name> <value>jsp</value> </property> <property> <name>control.portal.resource_uri</name> <value>/WEB-INF/jsp/error/portal.jsp</value> </property> <property> <name>control.page.access_denied</name> <value>hide</value> </property> <property> <name>control.page.unavailable</name> <value>hide</value> </property> <property> <name>control.page.not_found</name> <value>hide</value> </property> <property> <name>control.page.internal_error</name> <value>jsp</value> </property> <property> <name>control.page.error</name> <value>jsp</value> </property> <property> <name>control.page.resource_uri</name> <value>/WEB-INF/jsp/error/page.jsp</value> </property> </properties> </context> </deployment> <deployment> <parent-ref/> <if-exists>keep</if-exists> <portal> <portal-name>template</portal-name> <supported-modes> <mode>view</mode> <mode>edit</mode> <mode>help</mode> </supported-modes> <supported-window-states> <window-state>normal</window-state> <window-state>minimized</window-state> <window-state>maximized</window-state> </supported-window-states> <page> <page-name>default</page-name> <display-name xml:lang="en">Home</display-name> <display-name xml:lang="it">Home</display-name> <display-name xml:lang="es">Home</display-name> <display-name xml:lang="fr">Accueil</display-name> <properties> <property> <name>order</name> <value>1</value> </property> </properties> <!-- <window> <window-name>JSPPortletWindow</window-name> <instance-ref>JSPPortletInstance</instance-ref> <region>left</region> <height>0</height> </window> <window> <window-name>CMSWindow</window-name> <content> <content-type>cms</content-type> <content-uri>/default/index.html</content-uri> </content> <region>center</region> <height>0</height> </window> <window> <window-name>IdentityUserPortletWindow</window-name> <instance-ref>IdentityUserPortletInstance</instance-ref> <region>left</region> <height>1</height> </window> --> <window> <window-name>CommissionWebReportPortletWindow</window-name> <instance-ref>CommissionWebReportPortletInstance</instance-ref> <region>center</region> <height>1</height> </window> </page> </portal> </deployment> <deployment> <parent-ref/> <if-exists>keep</if-exists> <portal> <portal-name>admin</portal-name> <supported-modes> <mode>view</mode> <mode>edit</mode> <mode>help</mode> <mode>admin</mode> </supported-modes> <supported-window-states> <window-state>normal</window-state> <window-state>minimized</window-state> <window-state>maximized</window-state> </supported-window-states> <security-constraint> <policy-permission> <action-name>viewrecursive</action-name> <role-name>Admin</role-name> </policy-permission> </security-constraint> <page> <page-name>default</page-name> <display-name xml:lang="en">Admin</display-name> <display-name xml:lang="it">Amministrazione</display-name> <display-name xml:lang="es">Administración</display-name> <display-name xml:lang="fr">Administration</display-name> <window> <window-name>AdminPortletWindow</window-name> <instance-ref>AdminPortletInstance</instance-ref> <region>center</region> <height>0</height> <properties> <property> <name>theme.renderSetId</name> <value>emptyRenderer</value> </property> </properties> </window> <properties> <property> <name>layout.id</name> <value>1column</value> </property> </properties> </page> <page> <page-name>Members</page-name> <display-name xml:lang="en">Members</display-name> <display-name xml:lang="it">Membri</display-name> <window> <window-name>IdentityAdminPortletWindow</window-name> <instance-ref>IdentityAdminPortletInstance</instance-ref> <region>center</region> <height>0</height> <properties> <property> <name>theme.renderSetId</name> <value>emptyRenderer</value> </property> </properties> </window> <properties> <property> <name>layout.id</name> <value>1column</value> </property> </properties> </page> </portal> </deployment> </deployments>
Thanks
-
5. Re: automatically deploy one portlet inside the dashboard on
tulip Jul 16, 2008 12:30 PM (in response to felipefo)Any response/suggestion on this topic will be appreciated.
-
6. Re: automatically deploy one portlet inside the dashboard on
tulip Jul 21, 2008 1:24 PM (in response to felipefo)Anyone have any suggestions on this ?
Thanks -
7. Re: automatically deploy one portlet inside the dashboard on
vallia Oct 17, 2008 12:46 PM (in response to felipefo)Hello,
Did you find a solution to your question? I tried modifying default-object.xml as specified and it doesn't work for me either. I still only see the default 3 portlets.
Using JBoss portal - 2.6.6
Thanks -
8. Re: automatically deploy one portlet inside the dashboard on
andre1001 Oct 28, 2008 8:17 AM (in response to felipefo)Hi,
You should modify your template portal with admin user. After this, create a new user. This user must have your new dashboard configuration. Old users keep the old template configuration (the one when they were created).