// Laden aus der Datenbank
List list = this.getItems();
if (list == null || list.size() == 0)
{
Application.getMessagingFactory().sendMessage(new StatusBarMessage(i18n.tr("Keine zu exportierenden Ums�tze"), StatusBarMessage.TYPE_ERROR));
return;
}
// Start- und End-Datum als Contextparameter an Exporter uebergeben
Exporter.SESSION.put("filtered",this.hasFilter);
Exporter.SESSION.put("pdf.start",getStart().getValue());
Exporter.SESSION.put("pdf.end",getEnd().getValue());
Umsatz[] u = (Umsatz[]) list.toArray(new Umsatz[list.size()]);
new UmsatzExport().handleAction(u);
}
catch (ApplicationException ae)
{
Application.getMessagingFactory().sendMessage(new StatusBarMessage(ae.getLocalizedMessage(),StatusBarMessage.TYPE_ERROR));
}
catch (RemoteException re)
{
Logger.error("error while reloading table",re);
Application.getMessagingFactory().sendMessage(new StatusBarMessage(i18n.tr("Fehler beim Exportieren der Ums�tze"), StatusBarMessage.TYPE_ERROR));
}
}