Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Gruenkohl am 09.03.04 - 09:44:39

Titel: Dokumente übers Web löschen und Werte in DB2 abziehen
Beitrag von: Gruenkohl am 09.03.04 - 09:44:39
Hi,

ich habe folgendes Problem:

Eine Anwendung, die im Web läuft, bietet die Möglichkeit, Dokumente zu löschen. Diese enthalten Werte, die aus einer DB2-Datenbank kommen. D.h. Notes stellt nur die Werte aus der DB2 dar(werden vorher eingelesen).

Nun ist es möglich, ein Dokument im Web zu löschen. Ist dies der Fall, sollen die Werte in der DB2 abgezogen werden. Dies geschieht durch einen Agenten.
Wenn man aber nun den Button "löschen" zwei mal schnell nach einander anklickt, geht der Wert in der DB2 ins negative. Ich denke mal, dass der Agent doppelt gestartet wird und das Notesdokument nicht schnell genug gelöscht wird.

Jetzt meine Frage: Gibt es eine Möglichkeit dies zu unterbinden??

Bin für jede Hilfe Dankbar!

Gruss Andreas
Titel: Re:Dokumente übers Web löschen und Werte in DB2 abziehen
Beitrag von: Driri am 09.03.04 - 09:49:54
Wie wäre es, wenn Du als erstes einen Flag in dem Dokument setzt und im Agent immer auf den Flag prüfst ?

Also so nach dem Motto :

If Flag = "1" Then
   Error
   Exit Sub
Else
   doc.Flag="1"
   Call doc.Save
End If
....
mit Agent fortfahren
....
Titel: Re:Dokumente übers Web löschen und Werte in DB2 abziehen
Beitrag von: Gruenkohl am 09.03.04 - 09:53:46
An diese Wariante habe ich auch schon gedacht. Aber wenn ein User einen schnellen Doppelklick macht ist die Frage ob das Flag schnell genung gesetzt ist.
Titel: Re:Dokumente übers Web löschen und Werte in DB2 abziehen
Beitrag von: Semeaphoros am 09.03.04 - 09:58:31
Den Schnellklick mit JavaScript auf der Browser-Seite abfangen, dann gibts keine Timing-Probleme
Titel: Re:Dokumente übers Web löschen und Werte in DB2 abziehen
Beitrag von: Gruenkohl am 09.03.04 - 10:00:39
Das hört sich gut an aber was meinst du genau damit?
Titel: Re:Dokumente übers Web löschen und Werte in DB2 abziehen
Beitrag von: Gruenkohl am 09.03.04 - 10:02:19
Meinst du in der Maskeneigenschaft, onDblClick?