container.addInput(this.getBezeichnung());
final CheckboxInput delBox = new CheckboxInput(this.delete.booleanValue());
container.addCheckbox(delBox,i18n.tr("Einzelauftr�ge nach �bernahme in den Sammel-Auftrag l�schen"));
final LabelInput comment = new LabelInput("");
comment.setColor(Color.ERROR);
container.addLabelPair("",comment);
ButtonArea b = new ButtonArea();
b.addButton(i18n.tr("�bernehmen"), new Action()
{
public void handleAction(Object context) throws ApplicationException
{
try
{
delete = (Boolean) delBox.getValue();
boolean use = ((Boolean) getUseExisting().getValue()).booleanValue();
if (use)
{
// Wir verwenden einen existierenden Auftrag
transfer = (SammelTransfer) getExistingList().getValue();
if (transfer == null)
{
comment.setValue(i18n.tr("Bitte w�hlen Sie einen Auftrag aus."));
return;
}
}
else
{
// Wir erstellen einen neuen Auftrag
// Checken, ob Konto ausgewaehlt wurde
Konto konto = (Konto) getKonto().getValue();
if (konto == null)
{
comment.setValue(i18n.tr("Bitte w�hlen Sie ein Konto aus."));
return;
}
transfer.setKonto(konto);
// Checken, ob Bezeichnung eingegeben wurde
String text = (String) getBezeichnung().getValue();
if (text == null || text.length() == 0)
{
comment.setValue(i18n.tr("Bitte geben Sie eine Bezeichnung ein."));
return;
}
transfer.setBezeichnung(text);
transfer.setTermin(new Date());
}