Autor Thema: Dokument immer speichern...  (Gelesen 1478 mal)

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Dokument immer speichern...
« am: 03.02.05 - 11:57:03 »
Griaß eich,
ich häng seit gestern an einem blöden Problem.
Wenn ich ein Dokument verlasse, erstell ich mit Script ein Antwortdkument, befüll ein paar Felder und zeig es dann im Editmode an.
Das Dokument muss auf jeden Fall abgespeichert werden.
Wenn dann jemand irgendwas eingibt, kann ich im Querysave meine Prüfungen machen und Notes macht seine Prüfungen (Kein Text in Zahlenfeldern, Inhalte von Datumsfeldern müssen gültig sein, ...)
Falls der User aber keine Änderung in dem Dok vornimmt, geht Notes nicht ins QuerySave.
Wenn ich dann meine Prüfungen im QueryClose mach, und dann das Doc speicher, ziehen die Notesprüfungen nicht. Wenn ich im QC das uidoc speicher, wird zwar ausgegeben dass z.B. der Text nicht in eine Zahl umgewandelt werden kann und dann hat ein Feld nicht der Validierungsformel entsprochen. Das hat zur Folge, dass das Dokument nicht gespeichert aber trotzdem geschlossen wird.

Hat jemand eine Idee, wie ich das richtig machen könnte?

lG
« Letzte Änderung: 03.02.05 - 14:45:08 von rar »
†090620141300

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Dokument immer speichern...
« Antwort #1 am: 03.02.05 - 12:22:42 »
Hi,

was mir spontan einfällt, wäre in die Maske ein berechnetes Feld SaveOptions einfügen und den Wert auf "1" setzen. Dann wird das Dokument auf jeden Fall gespeichert.

Soll denn der User denn das Dokument nicht, ohne zu speichern, schließen können, wenn er z.B. sich verklickt hat?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Dokument immer speichern...
« Antwort #2 am: 03.02.05 - 13:49:07 »
Die Saveoptions helfen mir nicht so richtig weiter.
"0" = Nicht speichern
"1" = Speichern zulassen. (Wenn ich also esc drücke, kommt der Speicherndialog. Bei Nein wird das Dok nicht gespeichert)

Am ehesten brauch ich Saveoptions = "0", da der Dialog ja sinnlos ist, wenn eh abgespeichert werden muss....

Das Dokument gehört immer abgespeichert. Es geht da um Aufträge (Hauptdok) und wenn einer abgeschlossen wurde, müssen in einem Antwortdoc zusätzliche Infos abgespeichert werden. Abgeschlossener Auftrag ohne die Zusatzinfos darf es nicht geben.


lg
-daniel
†090620141300

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokument immer speichern...
« Antwort #3 am: 03.02.05 - 13:56:59 »
Eine spontane Idee für's QueryClose (denn nur da geht das wirklich):

- Abfrage, ob EditMode (sonst ja sinnlos)
- Abfrage, ob Dokument überhaupt geändert, aber noch nicht gespeichert wurde (NotesUIDocument.ModifiedSinceSaved)
- Falls erforderlich, ein ViewRefresh
- Wenn kein Error, dann im Backend speichern und zufallen lassen.

HTH,
Bernhard

PS: Herzlichen Glückwunsch zum heutigen Geburtstag, Daniel !

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Dokument immer speichern...
« Antwort #4 am: 03.02.05 - 14:14:33 »
Ich habs bis jetzt ins Queryclose gepackt. Aber da hab ich ja das Problem, dass in den Zahlfeldern dann eine Fehlermeldung steht, wenn der User Text reinschreibt. Und das darf nicht sein.

-daniel

PS: Danke Bernhard. Ich freu mich schon aufs feiern  ;D
†090620141300

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Dokument immer speichern...
« Antwort #5 am: 03.02.05 - 14:27:46 »
 ;D ES GEHT BERNHARD  ;D

Ewig hab ich probiert. Dein ViewRefresh hat mich auf ein uidoc.Refresh() gebracht.

Du hast mein Tag gerettet. Das erste Bier geht auf dich.

Vielen Dank
-einglücklicherdaniel
†090620141300

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dokument immer speichern...
« Antwort #6 am: 03.02.05 - 14:29:33 »
Da hast Du ja ein schönes Geburtstagsgeschenk bekommen. Auch von mir herzliche Gratulation, muss jetzt dann gleich zur Nachbarin zum Gratulieren, sie hat auch heute Geburtstag ....  ;D
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