Domino 9 und frühere Versionen > Entwicklung

Mußfeldprüfung im Web

(1/3) > >>

rar:
Hallo Leute!
Ich habe folgendes Problem:
Ich möchte in einer Datenbank im Web abprüfen ob ein Feld gefüllt ist. Ich mache das in einem Scriptagent. Leider wird das Dokument immer abgespeichert. Obwohl ich Saveoptions auf 0 gesetzt habe.

Ich habe mir das so gedacht:

Dim session As New Notessession
Dim doc As NotesDocument
Set doc = session.DocumentContext
doc.SaveOptions = 0
If(doc.Anhang(0) = "") Then
   Print {<script>alert("Bitte ein Formular anhängen!");history.back();</script>}
   Exit Sub
End If    
doc.SaveOptions = 1

Hat jemand eine Ahnung, wie ich das Speichern verhindern kann?

lg
-rar

Till_21:
wie wärs, wenn du die feldwertüberprüfung im onLoad event via Javascript überprüfst ? ist ein einzeiler und die geschichte läuft clientseitig ab -> besser ist das

gruss / till

rar:
Das Problem ist, daß ich ein berechnetes Feld überprüfen möchte, das in abhänigkeit von einem anderen Feld befüllt wird. Und Berechnete Felder erscheinem im Quelltext als normaler Text und nicht als Feld. Deshalb kann ich mit Javascript nicht drauf zugreifen.

Till_21:
dafür gibt es "generate html for all fields" !
aber das ist nicht immer eine "saubere" loesung.

p.s. im onSubmit event natürlich, habe mich vorhin vertan.

till

rar:
Das gefällt mir ganz gut ;D

Wenn du mir jetzt noch sagst, warum das keine saubere Lösung ist, bin ich glücklich und geb a Ruah.

lg
-rar

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln