Domino 9 und frühere Versionen > ND7: Entwicklung
Datumsauswahl Aktion ausführen
iisa:
Halllo zusammen,
ich bin neu im Bereich Designer und mache gerade eine kleine Vorlage.
Ich habe in einem Feld "Kalender" unter Eingabevalidierung "@If(@Date(@ToTime(W_Termin)) < @Today;@Failure("Datum liegt in der Vergangenheit");@Success)" eingegeben (info von einem anderen Forum), das ermöglicht den User kein Datum in der Vergangenheit zu wählen. Leider kommt das erst beim schließen, möchte aber gerne das es direkt beim auswählen kommt. Wo und was muss ich eintragen?
Axel:
Alle möglichen Validierungsformeln werden erst beim Speichern des Dokumentes ausgeführt.
Es gibt eine Möglichkeit. In den Feldeigenschaften des Datumsfeldes gibt es die Option "Exiting/OnChange-Ereignisse nach jeder Wertänderung ausführen". Diese Option findest du auf dem Reiter mit dem Propellerhut ganz unten. Im Exiting-Event kannst du dann die Überprüfung durchführen. Allerdings hier nur mit Script.
Axel
iisa:
habe das Feld gefunden.... allerdings weiß ich momentan auch nicht wo und was ich im exiting event eingeben muss. Sollte wohl doch erst ne Schulung besuchen...
Axel:
Ein Möglichkeit wäre das hier:
--- Code: ---Sub Exiting(Source As Field)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document
If doc.Eingang(0) < Today() Then
Messagebox "Datum darf nicht in der Vergangenheit liegen", 48, "Warnung"
End If 'If doc.Eingang(0) < Today() Then
End Sub
--- Ende Code ---
Axel
iisa:
danke.. habe es eingegeben, funktioniert auch, aber jetzt kommt auch die Meldung wenn ich ein Datum in der Zukunft auswähle!
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln