LabelGroup group = new LabelGroup(parent,i18n.tr("Eigenschaften"));
group.addLabelPair(i18n.tr("Bezeichnung"), control.getName());
group.addLabelPair(i18n.tr("Art des Umsatzes"), control.getArt());
group.addLabelPair("", getCheck());
ButtonArea buttons = new ButtonArea(parent,2);
buttons.addButton(i18n.tr("�bernehmen"),new Action() {
public void handleAction(Object context) throws ApplicationException
{
try
{
String s = (String) control.getName().getValue();
if (s == null || s.length() == 0)
{
getCheck().setValue(i18n.tr("Bitte geben Sie eine Bezeichnung ein."));
return;
}
UmsatzTyp typ = control.getUmsatzTyp();
typ.setName(s);
UmsatzTypControl.UmsatzTypObject uto = (UmsatzTypControl.UmsatzTypObject) control.getArt().getValue();
typ.setTyp(uto.getTyp());
close();
}
catch (RemoteException e)
{
Logger.error("unable to apply data",e);
throw new ApplicationException(i18n.tr("Fehler beim Speichern des Umsatz-Filters"));
}
}
},null,true);
buttons.addButton(i18n.tr("Abbrechen"),new Action() {
public void handleAction(Object context) throws ApplicationException
{
throw new OperationCanceledException();
}
});