Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Alexis am 20.07.04 - 12:14:04

Titel: ReplaceItemValue im QueryModeChange
Beitrag von: Alexis am 20.07.04 - 12:14:04
Hallo Forum

folgender Script im QueryModeChange-Event klappt nicht:

Set doc = Source.Document
Call doc.ReplaceItemValue( "DokStatus", "Bearbeitung" )
Call doc.Save(True,True)

Feld DokStatus ist "computed".

Im Debugger finde ich sehr wohl die Änderung in doc, nicht jedoch im Dokument selbst.

Was kann ich alles falsch gemacht haben?

Alexis
Titel: Re:ReplaceItemValue im QueryModeChange
Beitrag von: Semeaphoros am 20.07.04 - 13:04:32
Nehme an, Source.Editmode ist false, wenn das so ist, wird das Dokument im Frontend nicht neu gelesen, selbst wenn Du Dich auf den Kopf stellst. Entweder Du tust vorher ein source.editmode = true und am Schluss ein refresh, oder Du schliessest das uiDoc und öffnest es neu (womit das Dokument neu eingelesen wird).
Titel: Re:ReplaceItemValue im QueryModeChange
Beitrag von: Tode am 20.07.04 - 13:13:52
Ein wenig off topic

hmmm... also für mich sieht das sehr nach einer Dokumentensperre aus...
Nur so nebenbei bemerkt: Dokumente zu sperren, das kann Notes seit Version R6 von sich aus, da muss man nicht solche Konstrukte bauen...

Gruß
Tode