From 74f4fe0ac53723188d443b0c1e1ba2b2dcc92591 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Wed, 2 Sep 2015 13:48:47 +0200 Subject: [PATCH] OO-1669: separate the enum sort from the user properties --- .../nodes/gta/ui/CoachParticipantsModelSort.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/olat/course/nodes/gta/ui/CoachParticipantsModelSort.java b/src/main/java/org/olat/course/nodes/gta/ui/CoachParticipantsModelSort.java index 6b5a6e33715..c22d828a86b 100644 --- a/src/main/java/org/olat/course/nodes/gta/ui/CoachParticipantsModelSort.java +++ b/src/main/java/org/olat/course/nodes/gta/ui/CoachParticipantsModelSort.java @@ -45,12 +45,16 @@ public class CoachParticipantsModelSort extends SortableFlexiTableModelDelegate< @Override protected void sort(List<CoachedIdentityRow> rows) { int columnIndex = getColumnIndex(); - CGCols column = CGCols.values()[columnIndex]; - switch(column) { - case taskStatus: Collections.sort(rows, new TaskStatusComparator()); break; - default: { - super.sort(rows); + if(GTACoachedGroupGradingController.USER_PROPS_OFFSET < columnIndex) { + CGCols column = CGCols.values()[columnIndex]; + switch(column) { + case taskStatus: Collections.sort(rows, new TaskStatusComparator()); break; + default: { + super.sort(rows); + } } + } else { + super.sort(rows); } } -- GitLab