Domino 9 und frühere Versionen > ND6: Entwicklung

Doc ist noch immer "IsNewDoc" obwohl es gespeichert wurde

<< < (4/5) > >>

Glombi:
Das sollte es aber schon!

In Deinem Script speicherst Du zwar das Dokument mit
uidoc.Save
und dadurch wird auch das Postsave ausgeführt.
Aber das Dokument wird danach nicht mehr im Backend gespeichert und daher geht das Setzen von SaveOptions im PostSave verloren.

Daher mein Vorschlag mit dem Queryclose.

Andreas

theBastian:
uidoc.Save damit Querysave läuft wg. Prüfung Pflichtfelder.
Druck soll erst dann möglich sein, wenn die Prüfung durch ist.

Danach öffnet das Druckscript aber ein neues Doc mit der angegebenen Form. Das alte bleibt aber weiterhin geöffnet. Geht dabei die Änderung verloren?

theBastian:
if Source.Document.SaveOptions(0) = "1" then
 ---> Source.Document.SaveOptions(0) = "0" --->  Error: Illegal use of property
 call Source.Document.Save( false, true, true )
End if

Set item = doc.ReplaceItemValue( "SaveOptions", "0")

geht so. Weiß leider nicht warum dein Code nicht geht, sieht ordentlich aus ... wie immer bei Dir. ;)
Löst aber nicht mein Prob.

cu
der B@sti

Wilhelm:
Hi,

wenn Du den Wert eines Item als Eigenschaft auslesen willst, machst Du das wie gehabt:

Source.Document.SaveOptions(0)

wenn Du den Wert setzen willst, mußt du das ohne Instanz machen:

Source.Document.SaveOptions = "0"

Gruß

Willi

Glombi:
Ja genau, Willi hat recht. Das kommt bei Copy-Paste heraus. Sorry!

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln