AbstractObjectList geändert, so daß sie nur Objecte in der aktuellen (ausgehandelten) Sprache anzeigt.

Bitte AUSGIEBIG testen.



git-svn-id: https://svn.libreccm.org/ccm/trunk@59 8810af33-2d31-482b-a856-94f89814c4df
master
quasi 2008-11-29 18:49:13 +00:00
parent a6c0d33529
commit 6754f1cf85
1 changed files with 10 additions and 1 deletions

View File

@ -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());
}
}