Hello,
I am trying to render boolean column to show other values than (“true”, “false”).
I override addColumn method:
@Override
public Column<T> addColumn(String propertyName) {
try {
Class<?> type = clazz.getDeclaredField(propertyName).getType();
ValueProvider<T, ?> vProvider = getPropertySet().getProperty(propertyName).get().getGetter();
if(type.isAssignableFrom(LocalDateTime.class)){
Column c = super.addColumn(new LocalDateTimeRenderer(vProvider, "yyyy-MM-dd HH:mm"))
.setKey(propertyName)
.setWidth("80px")
.setSortable(true)
.setComparator(vProvider);
return c;
}
if(type.isAssignableFrom(Boolean.class)){
???
}
} catch (Exception e) {
e.printStackTrace();
}
return super.addColumn(propertyName);
}