Brian145
(Brian Sheely)
1
threeOnGrid.addColumn(new ComponentRenderer<>(this::formatNext)).setHeader("Next Cycle " + DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT).format(nextDateRange.get(0)) + " - " + DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT).format(nextDateRange.get(1)));
private Html formatNext(GridEntry entry) {
StringBuilder builder = new StringBuilder("<div>");
if (entry.getNextDescription() != null) {
ListIterator<String> itr = entry.getNextDescription().listIterator();
while (itr.hasNext()) {
builder.append(itr.next());
if (itr.hasNext())
builder.append("<br>");
}
}
builder.append("</div>");
return new Html(builder.toString());
}