GWT et Internet explorer 8
Bonjour à tous,
J'ai développé une petite page GWT 2.3 qui permet de lister des évenements dans une CellTable.
Cette CellTable contient une colonne ou l'utilisateur peut clicker pour voir le rapport d'évenement sous forme de pdf (ouverture d'une popup)
J'arrive tout à fait à ouvrir le rapport sous firefox, sous chrome, sous IE9, mais rien ne se passe sous IE8.
Probleme, les utilisateurs de l'appli veulent utiliser IE8 :(
Voila divers bout de code de ma page:
Un extrait de mon Panel qui affiche les résultats:
Code:
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());
} |
Si quelqu'un à une idée, ça me serait d'un grand secours!