From ef30074f0e47d3274d766a4dbbfe042256b7628f Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Fri, 6 Jun 2014 12:41:47 +0200 Subject: [PATCH] OO-1068: point the show all for students to the MyCourses site --- .../RepositoryPortletRunController.java | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/olat/repository/portlet/RepositoryPortletRunController.java b/src/main/java/org/olat/repository/portlet/RepositoryPortletRunController.java index 262bc7a83b5..91b46ec6132 100644 --- a/src/main/java/org/olat/repository/portlet/RepositoryPortletRunController.java +++ b/src/main/java/org/olat/repository/portlet/RepositoryPortletRunController.java @@ -157,7 +157,8 @@ public class RepositoryPortletRunController extends AbstractPortletRunController } return convertedList; } - + + @Override protected void reloadModel(SortingCriteria sortingCriteria) { if (sortingCriteria.getSortingType() == SortingCriteria.AUTO_SORTING) { List<RepositoryEntryLight> items = getAllEntries(sortingCriteria); @@ -168,7 +169,8 @@ public class RepositoryPortletRunController extends AbstractPortletRunController reloadModel(getPersistentManuallySortedItems()); } } - + + @Override protected void reloadModel(List<PortletEntry<RepositoryEntryLight>> sortedItems) { repoEntryListModel = new RepositoryPortletTableDataModel(sortedItems, getLocale()); tableCtr.setTableDataModel(repoEntryListModel); @@ -179,10 +181,16 @@ public class RepositoryPortletRunController extends AbstractPortletRunController * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest, * org.olat.core.gui.components.Component, org.olat.core.gui.control.Event) */ + @Override public void event(UserRequest ureq, Component source, Event event) { if (source == showAllLink){ - String target = studentView ? "search.mycourses.student" : "search.mycourses.teacher"; - NewControllerFactory.getInstance().launch("[RepositorySite:0][" + target + ":0]", ureq, getWindowControl()); + String target; + if(studentView) { + target = "[MyCoursesSite:0][My:0]"; + } else { + target = "[RepositorySite:0][My:0]"; + } + NewControllerFactory.getInstance().launch(target, ureq, getWindowControl()); } } @@ -190,6 +198,7 @@ public class RepositoryPortletRunController extends AbstractPortletRunController * @see org.olat.core.gui.control.ControllerEventListener#dispatchEvent(org.olat.core.gui.UserRequest, * org.olat.core.gui.control.Controller, org.olat.core.gui.control.Event) */ + @Override public void event(UserRequest ureq, Controller source, Event event) { super.event(ureq, source, event); if (source == tableCtr) { @@ -205,6 +214,7 @@ public class RepositoryPortletRunController extends AbstractPortletRunController } } + @Override public void event(Event event) { // } @@ -254,7 +264,8 @@ public class RepositoryPortletRunController extends AbstractPortletRunController * @param sortingCriteria * @return a Comparator for the input sortingCriteria */ - protected Comparator<RepositoryEntryLight> getComparator(final SortingCriteria sortingCriteria) { + @Override + protected Comparator<RepositoryEntryLight> getComparator(final SortingCriteria sortingCriteria) { return new Comparator<RepositoryEntryLight>(){ public int compare(final RepositoryEntryLight repoEntry1, final RepositoryEntryLight repoEntry2) { int comparisonResult = 0; -- GitLab