* @see de.willuhn.jameica.gui.input.SelectInput#getValue()
*/
@Override
public Object getValue()
{
KontoType type = (KontoType) super.getValue();
if (type == null)
return null; // Explizit nichts ausgewaehlt
// Wenn immer noch die selbe Art ausgewaehlt ist, wie die von "current", dann liefern
// wir den originalen Int-Wert, nicht den der Enum
KontoType currentType = current != null ? KontoType.find(current) : null;
if (currentType != null && currentType.equals(type))
return current;
// Ansonsten den neuen
return type.getValue();
}