Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: TomLudwig am 10.12.03 - 14:01:29

Titel: Werte von berechneten Feldern speichern
Beitrag von: TomLudwig am 10.12.03 - 14:01:29
Hallo zusammen,
gibt es eine Möglichkeit, wie man berechnete Felder speichern kann im Dokumen?

thx
Titel: Re:Werte von berechneten Feldern speichern
Beitrag von: Driri am 10.12.03 - 14:07:46
Hi,

versteh ich jetzt nicht die Frage. Oder meinst Du Felder vom Typ "Berechnet zur Anzeige" ?
Titel: Re:Werte von berechneten Feldern speichern
Beitrag von: TomLudwig am 10.12.03 - 14:14:27
Ich hab normale Berechnete Felder vom Typ Text. In Wert steht der Name des Feldes drin. Vor dem speichern schreibe ich was in die Felder rein. Dann speichere ich das Dokument und beim öffnen sind die Felder leer....

Nicht normal, oder?!?
Titel: Re:Werte von berechneten Feldern speichern
Beitrag von: klaussal am 10.12.03 - 14:16:10
... wenn der vorgabewert auf "" steht, dann ja... ;D
Titel: Re:Werte von berechneten Feldern speichern
Beitrag von: TomLudwig am 10.12.03 - 14:17:52
Der Vorgabewert ist der selbe wie der Feldname.
Sonst mekert er ja, dass ich keine Formel hinterlege....
Titel: Re:Werte von berechneten Feldern speichern
Beitrag von: klaussal am 10.12.03 - 14:23:41
... das feld muss "bearbeitbar" sein.

wenn das feld berechnet ist, dann frage ich mich, wie du da werte rein kriegst.. ??? ???
Titel: Re:Werte von berechneten Feldern speichern
Beitrag von: TomLudwig am 10.12.03 - 14:38:35
Mit FieldSetText oder der gleichen.... Funktioniert einwandfrei... bis auf das Speichern.... ;)
Titel: Re:Werte von berechneten Feldern speichern
Beitrag von: klaussal am 10.12.03 - 14:50:50
... da ich keine lust habe, dir weiterhin die "würmer aus der nase zu ziehen", wäre es wohl besser, du würdest die db mal hier reinhängen.
Titel: Re:Werte von berechneten Feldern speichern
Beitrag von: Axel am 10.12.03 - 17:31:39
Hi,

meines Erachtes kannst du in berechnete Felder keine Werte reinschreiben.

Was willst du denn damit erreichen. Geb mal ein paar mehr Infos, vielleicht gibt es ja andere Möglichkeiten. Spontan fällt mir dazu ein, zu dem berechneten Feld ein entsprechendes bearbeitbares Feld in die Maske einzufügen und es zu verstecken. Das kannst du dann per FieldSetText füllen. In die Werteformel des berechneten Feldes trägst du dann den Namen des bearbeitbaren Feldes ein. Nachdem Füllen des bearbeitbaren Feldes musst du noch ein @Command([ViewRefreshFields]) einfügen, damit die Werte gleich im berechneten Feld sichtbar werden.


Axel


Titel: Re:Werte von berechneten Feldern speichern
Beitrag von: Gandhi am 10.12.03 - 17:43:04
Klar kann man in berechnete Felder Werte einfügen.
Im Script allerdings nicht über die ui-Klassen, sondern stets nur über die Backendklassen, also NotesDocument, NotesItem.
Mit Formulas in Agenten, die auf die Backenddokumente zugreifen geht es auch
Ob das mit Formula aus dem Dokument geht weiß ich nicht.
Wenn nein, bietet es sich an, das über ein 2. Feld zu tun, wie Axel ja schon anführte:
Feld1: Berechnet zur Anzeige, Wert=Feld 2
Feld2: Hidden, zur Bearbeitung, steht vor Feld 2 in der Maske und wird mit den Werten befruchtet.
In den Formeln, die den Wert setzen noch ein Refresh reinsetzen - dann geht es.
Titel: Re:Werte von berechneten Feldern speichern
Beitrag von: ata am 11.12.03 - 11:12:10
... wie Gandhi bereits schreibt ist dies über UI nicht möglich, aber über das Backend oder Formel geht es...

... wenn die Werte nicht übernommen werden, dann kann das an einem Feld "SaveOptions" liegen, daß den Wert "0" hat, oder der QuerySave der Maske ist auf Continue = False gesetzt...

ata