TurnusDialog td = new TurnusDialog(TurnusDialog.POSITION_MOUSE);
td.addCloseListener(new Listener() {
public void handleEvent(Event event) {
if (event == null || event.data == null)
return;
Turnus choosen = (Turnus) event.data;
try
{
((Dauerauftrag)getTransfer()).setTurnus(choosen);
getTurnus().setText(choosen.getBezeichnung());
nextDate.handleEvent(null);
}
catch (RemoteException e)
{
Logger.error("error while choosing turnus",e);
GUI.getStatusBar().setErrorText(i18n.tr("Fehler bei der Auswahl des Zahlungsturnus"));
}
}
});
Dauerauftrag da = (Dauerauftrag) getTransfer();
Turnus t = da.getTurnus();
turnus = new DialogInput(t == null ? "" : t.getBezeichnung(),td);
turnus.setValue(t);
turnus.setMandatory(true);
if (da.isActive())
{