Formulare mit doppeltem Namen (Patch)

JVerein-Benutzer diskutieren über Erweiterungswünsche

Moderator: heiner

Antworten
thooge
Beiträge: 115
Registriert: Mittwoch 12. November 2014, 19:29
Mitglieder: 1400
JVerein-Version: Entwicklung/Custom
Betriebssystem: Debian GNU/Linux
Wohnort: Schleswig Holstein

Formulare mit doppeltem Namen (Patch)

Beitrag 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
Benutzeravatar
heiner
Administrator
Beiträge: 4511
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Formulare mit doppeltem Namen (Patch)

Beitrag von heiner »

Patch übernommen.
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Antworten