Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: voigt am 20.06.05 - 16:36:30

Titel: Bedingungen prüfen wenn Maske verlassen wird!!!
Beitrag von: voigt am 20.06.05 - 16:36:30
Hallo zusammen,

möchte in meiner Maske eine Funktion einbauen, bei der überprüft wird ob bei verlassen der Maske ein bestimmter Wert in einem Feld eingetragen ist.

Unter welcher Kategorie im Feld trage ich denn dies ein??? Unter Terminate???
Titel: Re: Bedingungen prüfen wenn Maske verlassen wird!!!
Beitrag von: Driri am 20.06.05 - 16:37:57
Hallo,

das trägst Du nicht im Feld ein, sondern in einem Event der Maske, z.B. Querysave.
Titel: Re: Bedingungen prüfen wenn Maske verlassen wird!!!
Beitrag von: koehlerbv am 20.06.05 - 19:57:38
Dafür gibt es sicherlich weit mehr als eine Lösung.

Die einfachste: Field Validation - die kann man in beiden betroffenen Feldern einbauen:

@If (keyCallStatus = "abgerechnet" & !@IsNumber (voiAbr_abgerechneteMT); @Failure ("Gemecker"); ²Success)

Ebenso einfach: LS in QuerySave (da warst Du schon auf dem richtigen Pfad, das sollte man aber nur machen, wenn das mit @functions nicht wirklich lösbar ist, wofür es durchaus Gründe geben kann).

Aufwändiger:
- Eine Function, die die Bedingung überprüft.
- Feld "keyCallStatus" hat property "Dokument aktualisieren, wenn Schlüsselworte geändert werden"
- Die Function dann im PostRecalc und im QuerySave aufrufen.

HTH,
Bernhard
Titel: Re: Bedingungen prüfen wenn Maske verlassen wird!!!
Beitrag von: Axel am 21.06.05 - 09:55:12
Hi,

deine Formel hat einen syntaktischen Fehler. Vor Success fehlt das @-Zeichen.

Versuch's mal so:

@If (keyCallStatus = "Lösung erstellt" & !@IsNumber (voiAbr_abgerechneteMT); @Failure ("Gemecker"); @Success)


Axel