私はGWTDataGridを使用しています。私は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();
}
};
日付がnullのセルがある場合があります。私の日付がnullの場合、DataGridは何が問題ないか空のフィールドを表示します。
ただし、フィールドをクリックしても、DatePickerクラスが上記のgetValue()-関数を使用してnull-> NullPointerExceptionを返すため、DatePickerウィンドウが表示されません。
getValue()関数を変更して新しいDate()を返すようにしたくありません。
NPEを回避するためのスマートなソリューションはありますか?