Domino 9 und frühere Versionen > Entwicklung
Werte von berechneten Feldern speichern
klaussal:
... das feld muss "bearbeitbar" sein.
wenn das feld berechnet ist, dann frage ich mich, wie du da werte rein kriegst.. ??? ???
TomLudwig:
Mit FieldSetText oder der gleichen.... Funktioniert einwandfrei... bis auf das Speichern.... ;)
klaussal:
... 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.
Axel:
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
Gandhi:
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.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln