我正在使用 GWT DataGrid。我正在使用 DatePickerCell:
DateTimeFormat dateFormat = DateTimeFormat
.getFormat(PredefinedFormat.DATE_MEDIUM);
Column<TriathlonDTO, Date> dateColumn = new Column<ClassDTO, Date>(
new DatePickerCell(dateFormat)) {
@Override
public Date getValue(TriathlonDTO object) {
return object.getDate();
}
};
有时我有日期为空的单元格。如果我的日期为空,DataGrid 会显示一个空字段,这很好。
但是:当我单击该字段时,DatePicker 窗口不显示,因为 DatePicker 类使用上面的 getValue()-Function,它返回 null -> NullPointerException
我不想更改 getValue() 函数以返回新的 Date()。
您有避免 NPE 的智能解决方案吗?