Author: woonsan Date: Mon Jan 4 16:47:58 2010 New Revision: 895695 URL: http://svn.apache.org/viewvc?rev=895695&view=rev Log: JS2-1091: Fixing the problem that it displays fragment's name instead of portlet's display name when the portlet window is out-of-service.
Modified: portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/velocity/JetspeedPowerToolImpl.java Modified: portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/velocity/JetspeedPowerToolImpl.java URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/velocity/JetspeedPowerToolImpl.java?rev=895695&r1=895694&r2=895695&view=diff ============================================================================== --- portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/velocity/JetspeedPowerToolImpl.java (original) +++ portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/velocity/JetspeedPowerToolImpl.java Mon Jan 4 16:47:58 2010 @@ -702,22 +702,41 @@ public String getTitle(ContentFragment f) { String title = null; + if (f != null) { title = f.getTitle(); + if (title == null && f.getPortletContent() != null) { title = f.getPortletContent().getTitle(); } - else + + if (title == null) { - title = f.getName(); - if (title != null && title.indexOf("::") > -1) + PortletWindow portletWindow = requestContext.getPortletWindow(f); + + if (portletWindow != null) + { + title = requestContext.getPreferedLanguage(portletWindow.getPortletDefinition()).getTitle(); + + if (title == null) + { + title = portletWindow.getPortletDefinition().getPortletName(); + } + } + else { - title = title.substring(title.indexOf("::")+2); + title = f.getName(); + + if (title != null && title.indexOf("::") > -1) + { + title = title.substring(title.indexOf("::") + 2); + } } } } + return title; } --------------------------------------------------------------------- To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org