1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
private void initCellTable() {
// Date / Time
Column<Event, String> dateColumn = new Column<Event, String>(new TextCell()) {
@Override
public String getValue(Event row) {
return DateTimeFormat.getFormat("dd/MM/YYYY").format(row.getDate());
}
};
cellTable.addColumn(dateColumn, constants.date());
// Event Number
Column<Event, String> eventNumberColumn = new Column<Event, String>(new TextCell()) {
@Override
public String getValue(Event row) {
return String.valueOf(row.getId());
}
};
cellTable.addColumn(eventNumberColumn, constants.eventNumber());
Column<Event, String> pdfColumn = new Column<Event, String>(new ClickableTextCell() {
@Override
public void onBrowserEvent(final Context context, Element parent, String value, NativeEvent event, ValueUpdater<String> stringValueUpdater) {
if (event.getButton() == NativeEvent.BUTTON_LEFT) {
CrashRow row = (CrashRow) context.getKey();
Window.open(application.VIEW_SERVLET + row.getId(), "_blank", "");
}
}
}) {
@Override
public String getValue(CrashRow object) {
return "view report";
}
};
cellTable.addColumn(pdfColumn, constants.companyReport());
} |
Partager