Autor Thema: Querysave kommt VOR Feldvalidierung  (Gelesen 1937 mal)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Querysave kommt VOR Feldvalidierung
« am: 31.05.05 - 09:27:07 »
...seit wann ist denn das der Fall ???

War es nicht immer so, dass beim speichern zuerst die Feldvalidierungen durchgeführt wurden, und dann das Querysave !?

Oder liege ich damit so daneben, und sollte das Programmieren endgültig aufgeben !?

Für Hilfe wäre ich dankbar...

Gruß
Tode



« Letzte Änderung: 31.05.05 - 09:34:36 von Tode »
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Querysave kommt VOR Feldvalidierung
« Antwort #1 am: 31.05.05 - 09:30:05 »
Nee, deswegen das Programmieren aufgeben, das ist nicht nötig.

Wirklich sagen kann ich Dir das nicht, da ich die Feldvalidierungen eigentlich so gut wie nie gebrauche (sie wird nicht immer getriggert, wenn ich sie brauche ....). Vermutlich war es schon immer so, und ist in der Theorie auch die richtige Abfolge.

QuerySave soll Aufgaben vor dem Speichern ausführen. Die Feldvalidierung sollte vor dem Speichern laufen. QuerySave kann die Speicherung unterbinden, damit wird aber auch die Feldvalidierung für den Moment hinfällig, wäre also falsch, wenn die Feldvalidierung vor dem QuerySave läuft
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Glombi

  • Gast
Re: Querysave kommt VOR Feldvalidierung
« Antwort #2 am: 31.05.05 - 09:32:42 »
Es gilt:

Execution Order Results
Saving document with a @Command([FileSave]) or FileSave from menu:

1 Form - QuerySave Event
2 Subject Field - Input Translation Formula
3 Counter Field - Value Formula
4 DisplayNum Field - Value Formula
5 Subject Field - Input Validation Formula

Also Field validation erst am Ende.

Mehr dazu in der KBASE unter "Execution Order of Notes Form Events and Formulas".

Execution Order of Notes Form Events and Formulas

Problem:

When you have a mixture of both script and macro commands in Notes, in what order are the events and formulas in a form executed?

Solution:

This document lists the order in which both script events and Notes formulas (which are included in a form design) are executed during a number of typical activities.

The following list was generated by embedding messagebox commands and @Prompt statements into all the possible events and formulas on a test form that contained a mixture of field types.  Although the form did not include all possible types or evaluation combinations, the results can be used to gain an understanding of the execution order.

The test form contained five fields, listed from top to bottom in the following order:

Subject - Editable/Text Field - (With Default Value, Input Translation and Input Validation Formulas)
From - Computed When Composed/ Authors Name Field - (With Value Formula)
Counter - Computed/Number Field - (With Value Formula)
DisplayNum - Computed For Display/Number Field - (With Value Formula)
Body - Editable/RTF Field - (With Default Value Formula)

Andreas
« Letzte Änderung: 31.05.05 - 09:34:46 von Glombi »

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Querysave kommt VOR Feldvalidierung
« Antwort #3 am: 31.05.05 - 09:34:26 »
Danke Euch beiden... Und ich dachte, ich könnte programmieren... ;)

Wieder was dazugelernt...

Gruß
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Querysave kommt VOR Feldvalidierung
« Antwort #4 am: 31.05.05 - 10:26:43 »
Danke Andreas, ich wusste doch, dass das irgendwo dokumentiert ist und wie ich schon gesagt habe, entspricht das eigentlich dem üblichen Event-Modell. Ansonsten gilt hier sowieso: es ist so wie vorgegeben, eine Diskussion über sinnvoll oder nicht ist wenig zielführend.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz