Sort tasks in my tasks area

FEA: ItEr76S28UserDashboard
This commit is contained in:
Manuel Rego Casasnovas 2012-06-06 07:53:05 +02:00
parent 72a5c04ff0
commit cda89627f9
2 changed files with 18 additions and 1 deletions

View file

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

View file

@ -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')}"