protected String getValue(final Activity activity)
{
return FormatUtils.fulldate(activity.getStart());
}
}));
addColumn(column, null, new TextHeader(null)
{
@Override
public String getValue()
{
if (currentActivities != null)
{
return currentActivities.getNumberOfDays() + " days";
}
return null;
}
});
addColumnStyleName(0, resources.activitiesTableStyle().nameColumn());
// Column #1: Duration from - to
column = new ModelColumn<Activity>(new ModelCell<Activity>(this, new ModelTextRenderer<Activity>()
{
@Override
public String getValue(final Activity activity)
{
return FormatUtils.timeDuration(activity.getStart(), activity.getEnd());
}
}));
addColumn(column);
addColumnStyleName(1, resources.activitiesTableStyle().durationFromToColumn());
// Column #2: Duration in hours
column = new ModelColumn<Activity>(new ModelCell<Activity>(this, new ModelRenderer<Activity>()
{
@Override
public SafeHtml render(final Activity activity)
{
String duration = FormatUtils.duration(activity.getDuration());
if (activity.getPause().isZero())
{
return toSafeHtml(duration);
}
else
{
String pause = FormatUtils.duration(activity.getPause());
return TEMPLATE.duration(duration, pause);
}
}
}));
addColumn(column, null, new TextHeader(null)
{
@Override
public String getValue()
{
if (currentActivities != null)