MyForums Portlet

Geändert:
 * Inkompatible Verwendung des Tags forum:forum entfernt. Stattdessen lautet das Tag nun forum:forumShortcut

git-svn-id: https://svn.libreccm.org/ccm/trunk@2202 8810af33-2d31-482b-a856-94f89814c4df
master
quasi 2013-06-11 06:36:58 +00:00
parent a97ec7426b
commit ee445f5ddd
1 changed files with 29 additions and 36 deletions

View File

@ -54,7 +54,6 @@ public class MyForumsPortlet extends Portlet {
public static final String BASE_DATA_OBJECT_TYPE = public static final String BASE_DATA_OBJECT_TYPE =
"com.arsdigita.forum.MyForumsPortlet"; "com.arsdigita.forum.MyForumsPortlet";
protected String getBaseDataObjectType() { protected String getBaseDataObjectType() {
return BASE_DATA_OBJECT_TYPE; return BASE_DATA_OBJECT_TYPE;
} }
@ -63,13 +62,9 @@ public class MyForumsPortlet extends Portlet {
super(dataObject); super(dataObject);
} }
protected AbstractPortletRenderer doGetPortletRenderer() { protected AbstractPortletRenderer doGetPortletRenderer() {
return new MyForumsPortletRenderer(this); return new MyForumsPortletRenderer(this);
} }
} }
class MyForumsPortletRenderer class MyForumsPortletRenderer
@ -78,8 +73,7 @@ class MyForumsPortletRenderer
private MyForumsPortlet m_portlet; private MyForumsPortlet m_portlet;
public MyForumsPortletRenderer(MyForumsPortlet public MyForumsPortletRenderer(MyForumsPortlet portlet) {
portlet) {
m_portlet = portlet; m_portlet = portlet;
} }
@ -101,7 +95,7 @@ class MyForumsPortletRenderer
while (forums.next()) { while (forums.next()) {
Forum forum = (Forum) DomainObjectFactory.newInstance(forums.getDataObject()); Forum forum = (Forum) DomainObjectFactory.newInstance(forums.getDataObject());
Element forumEl = content.newChildElement(FORUM_XML_PREFIX + ":forum", FORUM_XML_NS); Element forumEl = content.newChildElement(FORUM_XML_PREFIX + ":forumShortcut", FORUM_XML_NS);
URL url = URL.there(forum, "/", null); URL url = URL.there(forum, "/", null);
forumEl.addAttribute("url", url.toString()); forumEl.addAttribute("url", url.toString());
forumEl.addAttribute("title", forum.getTitle()); forumEl.addAttribute("title", forum.getTitle());
@ -119,5 +113,4 @@ class MyForumsPortletRenderer
} }
} }
} }