Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: TMC am 22.12.03 - 20:55:25

Titel: Berechnetes Feld im ui setzen
Beitrag von: TMC am 22.12.03 - 20:55:25
Hi,

über ein Script setze ich in einem geöffneten Doc ein Feld "Edit" im Backend auf "1". Dann speichere und schließe ich das Doc. Dann hole ich es erneut wieder nach vorne und mache einen Set uidoc = uiws.EditDocument(True , doc)

Jetzt will ich noch
 doc.Edit= ""
 Call uidoc.save
machen. Allerdings wird dann die Leerung des Edit-Feldes nicht gespeichert.
Ein weiteres Call doc.save(False, False) im Backend bringt mir eine Fehlermeldung "es wurde bereits gespeichert.... bla bla.

Meine Lösung daher:
Call uidoc.FieldSetText ( "Edit", "" ) anstatt dem doc.Edit= ""


Problem: Das klappt nur, wenn das Feld editierbar und nicht computed ist.
Wie kann ich im Frontend also im Frontend ein berechnetes Feld auf "" setzen?
Wäre interessant zu wissen. Mit Formelsprache geht das doch auch mit FIELD bzw. @SetField wenn ich mich nicht völlig irre.

TMC

P.S. Die Verrenkungen (Feldwert setzen, schließen, wieder herholen etc.) mache ich aufgrund Postopen und QUerymodechange - Events. Wenn Edit Leer dann darf das Doc nicht bearbeitet werden.
Titel: Re:Berechnetes Feld im ui setzen
Beitrag von: Axel am 23.12.03 - 09:48:20
Hi,

so was hatten wir vor kurzem hier. Schau mal hier: http://www.atnotes.de/index.php?board=7;action=display;threadid=12786 (http://www.atnotes.de/index.php?board=7;action=display;threadid=12786)

Im Frontend kannst du keine Werte in berechnete Felder schreiben.
Was steht in der Werteformel des Feldes?


Axel
Titel: Re:Berechnetes Feld im ui setzen
Beitrag von: TMC am 23.12.03 - 20:41:09
Hi Axel,

danke für die Info. Ich hatte halt gemeint, ob es denn generell möglich ist im Frontend computed Felder zu setzen.
OK, nachdem es leider nicht geht, habe ich jetzt die Anwendung entsprechend angepasst, und es reicht mir auch, dass das versteckte Feld bearbeitbar (und nicht berechnet) ist.

Grüße,
TMC