Seite 1 von 1

Formulare mit doppeltem Namen (Patch)

Verfasst: Samstag 7. Februar 2015, 18:16
von thooge
Hallo,

wenn man ein Formular speichert und der Name bereits verwendet wird,
kommt nur eine allgemeine Fehlermeldung.

Hier ist eine verbesserte Meldung, aus der man auch erkennen kann,
was denn nicht funktioniert hat:

Code: Alles auswählen

### Eclipse Workspace Patch 1.0
#P jverein
diff --git src/de/jost_net/JVerein/server/FormularImpl.java src/de/jost_net/JVerein/server/FormularImpl.java
index aa45755..556ea69 100644
--- src/de/jost_net/JVerein/server/FormularImpl.java
+++ src/de/jost_net/JVerein/server/FormularImpl.java
@@ -18,9 +18,11 @@
 
 import java.rmi.RemoteException;
 
+import de.jost_net.JVerein.Einstellungen;
 import de.jost_net.JVerein.keys.FormularArt;
 import de.jost_net.JVerein.rmi.Formular;
 import de.willuhn.datasource.db.AbstractDBObject;
+import de.willuhn.datasource.rmi.DBIterator;
 import de.willuhn.logging.Logger;
 import de.willuhn.util.ApplicationException;
 
@@ -76,7 +78,13 @@
     {
       if (getBezeichnung() == null || getBezeichnung().length() == 0)
       {
-        throw new ApplicationException("Bitte Bezeichnung eingeben");
+        throw new ApplicationException("Bitte eine eindeutige Bezeichnung eingeben");
+      }
+      DBIterator it = Einstellungen.getDBService().createList(Formular.class);
+      it.addFilter("bezeichnung = ?", getBezeichnung());
+      if (it.hasNext())
+      {
+        throw new ApplicationException("Diese Bezeichnung wird schon verwendet, bitte eine Andere verwenden.");
       }
     }
     catch (RemoteException e)
Gruß,
Thomas

Re: Formulare mit doppeltem Namen (Patch)

Verfasst: Sonntag 8. Februar 2015, 14:56
von heiner
Patch übernommen.