addItem(new UmsatzItem(i18n.tr("Als neue �berweisung anlegen..."),new AuslandsUeberweisungNew(),"stock_next.png"));
addItem(ContextMenuItem.SEPARATOR);
addItem(new UmsatzBookedItem(i18n.tr("als \"gepr�ft\" markieren..."),new UmsatzMarkChecked(Umsatz.FLAG_CHECKED,true),"emblem-default.png","ALT+G"));
addItem(new UmsatzBookedItem(i18n.tr("als \"ungepr�ft\" markieren..."),new FlaggableChange(Umsatz.FLAG_CHECKED,false),"edit-undo.png","CTRL+ALT+G"));
addItem(ContextMenuItem.SEPARATOR);
addItem(new UmsatzItem(i18n.tr("Drucken..."),new Action() {
public void handleAction(Object context) throws ApplicationException
{
new Print().handleAction(new PrintSupportUmsatzList(context));
}
},"document-print.png"));
addItem(new UmsatzItem(i18n.tr("Exportieren..."),new UmsatzExport(),"document-save.png"));
addItem(new ContextMenuItem(i18n.tr("Importieren..."),new UmsatzImport()
{
public void handleAction(Object context) throws ApplicationException
{
super.handleAction(konto != null ? konto : context);
}
}
,"document-open.png"));
// BUGZILLA 512 / 1115
addItem(ContextMenuItem.SEPARATOR);
addItem(new UmsatzBookedItem(i18n.tr("Kategorie zuordnen..."),new UmsatzAssign(),"x-office-spreadsheet.png","ALT+K"));
addItem(new CheckedSingleContextMenuItem(i18n.tr("Kategorie bearbeiten..."),new UmsatzTypNew(),"document-open.png")
{
public boolean isEnabledFor(Object o)
{
// Wen es ein Umsatz ist, dann nur aktivieren, wenn der Umsatz eine Kategorie hat
if (o instanceof Umsatz)
{
try
{
return ((Umsatz)o).getUmsatzTyp() != null;
}
catch (RemoteException re)
{
Logger.error("unable to check umsatztyp",re);
}
}
// Ansonsten wie gehabt
return super.isEnabledFor(o);
}
});
addItem(new ContextMenuItem(i18n.tr("Neue Kategorie anlegen..."),new Action()
{
public void handleAction(Object context) throws ApplicationException
{
// BUGZILLA 926
UmsatzTyp ut = null;