Sort tasks in my tasks area
FEA: ItEr76S28UserDashboard
This commit is contained in:
parent
72a5c04ff0
commit
cda89627f9
2 changed files with 18 additions and 1 deletions
|
|
@ -20,6 +20,8 @@
|
|||
package org.libreplan.web.users.dashboard;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
import org.libreplan.business.advance.entities.AdvanceMeasurement;
|
||||
|
|
@ -70,9 +72,23 @@ public class MyTasksAreaModel implements IMyTasksAreaModel {
|
|||
forceLoad(task);
|
||||
tasks.add(task);
|
||||
}
|
||||
|
||||
sortTasksDescendingByStartDate(tasks);
|
||||
|
||||
return tasks;
|
||||
}
|
||||
|
||||
private void sortTasksDescendingByStartDate(List<Task> tasks) {
|
||||
Collections.sort(tasks, new Comparator<Task>() {
|
||||
|
||||
@Override
|
||||
public int compare(Task o1, Task o2) {
|
||||
return o2.getIntraDayStartDate().compareTo(
|
||||
o1.getIntraDayStartDate());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void forceLoad(Task task) {
|
||||
task.getName();
|
||||
task.getOrderElement().getOrder().getName();
|
||||
|
|
|
|||
|
|
@ -31,7 +31,8 @@
|
|||
<column label="${i18n:_('Project')}"
|
||||
sort="auto(orderElement.order.name)" />
|
||||
<column label="${i18n:_('Start date')}"
|
||||
sort="auto(startDate)" />
|
||||
sort="auto(startDate)"
|
||||
sortDirection="descending" />
|
||||
<column label="${i18n:_('End date')}"
|
||||
sort="auto(endDate)" />
|
||||
<column label="${i18n:_('Progress')}"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue