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: [email protected]
For additional commands, e-mail: [email protected]