From 6754f1cf85e79a786194b3f3987a1e725729cb92 Mon Sep 17 00:00:00 2001 From: quasi Date: Sat, 29 Nov 2008 18:49:13 +0000 Subject: [PATCH] =?UTF-8?q?AbstractObjectList=20ge=C3=A4ndert,=20so=20da?= =?UTF-8?q?=C3=9F=20sie=20nur=20Objecte=20in=20der=20aktuellen=20(ausgehan?= =?UTF-8?q?delten)=20Sprache=20anzeigt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bitte AUSGIEBIG testen. git-svn-id: https://svn.libreccm.org/ccm/trunk@59 8810af33-2d31-482b-a856-94f89814c4df --- .../london/navigation/ui/AbstractObjectList.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ccm-ldn-navigation/src/com/arsdigita/london/navigation/ui/AbstractObjectList.java b/ccm-ldn-navigation/src/com/arsdigita/london/navigation/ui/AbstractObjectList.java index f932098ba..e4a33956b 100755 --- a/ccm-ldn-navigation/src/com/arsdigita/london/navigation/ui/AbstractObjectList.java +++ b/ccm-ldn-navigation/src/com/arsdigita/london/navigation/ui/AbstractObjectList.java @@ -62,7 +62,7 @@ public abstract class AbstractObjectList // attribute so that it can decide whether to order by date for // a date order category m_definition.setDateAttribute(m_renderer); - + return m_definition.getDataCollection(getModel()); } @@ -91,6 +91,15 @@ public abstract class AbstractObjectList } DataCollection objects = getObjects(request, response); + + // Quasimodo: Begin + // Limit list to objects in the negotiated language + if (objects != null && objects.size() > 0) { + String locale = com.arsdigita.dispatcher.DispatcherHelper.getRequestContext().getLocale().getLanguage(); + objects.addEqualsFilter("language", locale); + } + // Quasimodo: End + return m_renderer.generateXML(objects, pageNumber.intValue()); } }