Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Mandi am 20.08.09 - 11:20:38
-
Hallo Leute
Leider habe ich nichts gefunden in der Richtung.
Konkret möchte ich die Tastenkombination CTRL + S für speichern abfragen.
Um einen Funktion anlaufen zu lassen.
Aber vieleicht zieh ich auch alles falsch auf.
Die Abfrage ist notwendig weil ich vor dem speichern mittels Script die Felder abfrage ob sie leer sind oder eben nicht.
Da ich eine gesammelte Meldung haben will und nicht bei jedem Feld einzeln.
Ich weiss schon das das normalerweise im Querysave gelöst ist. Nur hab ich dann Probleme mit dem savebutten der mittels Formeln die Speicherung veranlässt und ich im Script den Ablauf der formel nicht unterbrechen kann.
Das heisst das Dokument wird gespeichert auch wenn nicht aller Felder gefült sind und der Script abgebroche wird. Aber eben nicht die in Formelsprache ausgelöste speicherung.
Zurück zum Ursprung:
Kann man in notes die Tastatur abfragen?
Mfg
Manfred
-
Das man die Tastatur abfangen kann ist mir nicht bekannt, aber dein Problem mit dem Button und dem Speichern und der CTRL-S Aktion lässt sich recht einfach lösen.
Du definierts eine globale Variable, welche über den Button gesetzt wird und beim QuerySave ausgewertet wird. So kannst Du sicher gehen das nur beim CTRL-S dein QuerySave eine Prüfung macht.
Obwohl ich nicht ganz verstehe warum dann eine Prüfung nicht gemacht werden soll, aber das musst Du wissen :)
-
Hallo jBubbelboy
Danke für die schnelle Antwort.
Die Prüfung wird schon gemacht, auch der Script wird unterbrochen und das dokument offen gelassen, nur kann ich den per Formelsprache ausgelösten save nicht unterbrechen. Der wird immer durchgeführt.
Nochmals danke für den Hinweis.
Viele grüsse
Manfred
-
Warum kannst Du Formelsprache nicht abfangen?
-
Hallo
Scheinbar lässt sich eine Formel nicht aus einem NotesScript unterbrechen.
Oder ich weiss nur nicht wie das geht?..
Mfg
manfred
-
Man kann mit Formel ein Refresh machen, löst damit ein Maskenereignis aus (LS) und kann dann einen Feldwert auswerten, welche über LS gesetzt wurde.
Und dann Formel weitermachen oder auch nicht.
-
Hmmmm
Ich werd das jetzt sowieso über dine Globale Vairable lösen, mal probieren.
Danke für die Anregung, jetzt hab ich wieder einen Ausweg.
Nochmals vielen Dank
Gruss
Manfred