addLabelCols(row, cost2, null, "kost2.nummer:" + cost2.getFormattedNumber(), report.getUser(), report.getFromDate().getTime(), report
.getToDate().getTime());
final RepeatingView colWeekRepeater = new RepeatingView("colWeekRepeater");
row.add(colWeekRepeater);
for (final MonthlyEmployeeReportWeek week : report.getWeeks()) {
final MonthlyEmployeeReportEntry entry = week.getKost2Entries().get(kost2Row.getKost2().getId());
colWeekRepeater.add(new Label(colWeekRepeater.newChildId(), entry != null ? entry.getFormattedDuration() : ""));
}
row.add(new Label("sum", report.getKost2Durations().get(cost2.getId()).getFormattedDuration()));
}
for (final Map.Entry<String, TaskDO> rowEntry : report.getTaskEntries().entrySet()) {
final WebMarkupContainer row = new WebMarkupContainer(rowRepeater.newChildId());
rowRepeater.add(row);
if (rowCounter++ % 2 == 0) {
row.add(AttributeModifier.replace("class", "even"));
} else {
row.add(AttributeModifier.replace("class", "odd"));
}
final TaskDO task = rowEntry.getValue();
addLabelCols(row, null, task, null, report.getUser(), report.getFromDate().getTime(), report.getToDate().getTime());
final RepeatingView colWeekRepeater = new RepeatingView("colWeekRepeater");
row.add(colWeekRepeater);
for (final MonthlyEmployeeReportWeek week : report.getWeeks()) {
final MonthlyEmployeeReportEntry entry = week.getTaskEntries().get(task.getId());
colWeekRepeater.add(new Label(colWeekRepeater.newChildId(), entry != null ? entry.getFormattedDuration() : ""));
}
row.add(new Label("sum", report.getTaskDurations().get(task.getId()).getFormattedDuration()));
}
{
// Sum row.