*/
public SelectInput getTyp() throws RemoteException
{
if (this.typ != null)
return this.typ;
final Ueberweisung u = (Ueberweisung) getTransfer();
List<Typ> list = new ArrayList<Typ>();
list.add(new Typ(false,false));
list.add(new Typ(true,false));
list.add(new Typ(false,true));
// TODO: Bei BZU- oder Spenden-Ueberweisung muss die Box deaktiviert werden und beide Flags duerfen nicht gesetzt sein
this.typ = new SelectInput(list,new Typ(u.isTerminUeberweisung(),u.isUmbuchung()));
this.typ.setName(i18n.tr("Auftragstyp"));
this.typ.setAttribute("name");
this.typ.setEnabled(!u.ausgefuehrt());
this.typ.addListener(new Listener() {
public void handleEvent(Event event)
{
// Wir muessen die Entscheidung, ob es eine Termin-Ueberweisung ist,
// sofort im Objekt speichern, denn die Information wird von
// "getTermin()" gebraucht, um zu erkennen, ob der Auftrag faellig ist
try
{
Typ t = (Typ) getTyp().getValue();
u.setTerminUeberweisung(t.termin);
// Kommentar vom Termin-Eingabefeld aktualisieren.
getTermin().updateComment();
}
catch (Exception e)