Author: chris.laprun(a)jboss.com
Date: 2007-09-14 17:16:09 -0400 (Fri, 14 Sep 2007)
New Revision: 8278
Modified:
trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/PortletManagerBean.java
Log:
- JBPORTAL-1682: Fixed comparator to use display name instead of id.
Modified:
trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/PortletManagerBean.java
===================================================================
---
trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/PortletManagerBean.java 2007-09-14
21:15:21 UTC (rev 8277)
+++
trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/PortletManagerBean.java 2007-09-14
21:16:09 UTC (rev 8278)
@@ -33,6 +33,7 @@
import org.jboss.portal.portlet.federation.FederatedPortletInvoker;
import org.jboss.portal.portlet.federation.FederatingPortletInvoker;
import org.jboss.portal.portlet.federation.impl.FederatedPortlet;
+import org.jboss.portal.portlet.info.MetaInfo;
import org.jboss.portal.portlet.info.ModeInfo;
import org.jboss.portal.portlet.info.PortletInfo;
import org.jboss.portal.portlet.info.PreferenceInfo;
@@ -415,14 +416,15 @@
portletInvokerItems = null;
}
- /** A comparator for portlets. */
+ /** A comparator for portlets. Order portlets in the alphabetical order of their
display name. */
final Comparator comparator = new Comparator()
{
public int compare(Object o1, Object o2)
{
Portlet p1 = (Portlet)o1;
Portlet p2 = (Portlet)o2;
- return p1.getContext().getId().compareToIgnoreCase(p2.getContext().getId());
+ return
p1.getInfo().getMeta().getMetaValue(MetaInfo.DISPLAY_NAME).getDefaultString()
+
.compareToIgnoreCase(p2.getInfo().getMeta().getMetaValue(MetaInfo.DISPLAY_NAME).getDefaultString());
}
};
}