Domino 9 und frühere Versionen > ND6: Entwicklung

Refresh fields in Script

(1/3) > >>

ewald:
Hallo zusammen,
nachdem meine Suche erfolglos war hier mal die Frage zu meinem Problem:

Ich kopiere über einen Agent ein Doc

        Call docA.CopyAllItems( docB, True )

funktioniert.
Dann werden in dem neuen, kopierten Doc Felder geändert

        Call docB.ReplaceItemValue( "StartDateReq", Blank )
                                              :
                                              :
funktioniert.
Und am Ende vor dem Save

        Call docB.Save( True, True )

möcht' ich einen Refresh der Felder machen, und das haut irgendwie nicht hin. Hab schon alle möglichen Refreshs und Reloads probiert, krieg aber immer "Illegal use of property"
Welchen Refresh kann ich denn vor dem Save hier absetzen?

Grüsse Ewald

m3:
ComputeWithForm

ewald:
Hy m3,

danke, funktioniert. Hab mir das mal in der Designer Help angeschaut Wenn ich das richtig verstanden hab, wird einfach alles neu berechnet.
Seh ich das richtig so?

Ewald

koehlerbv:
Das ist nicht ganz richtig, denn


--- Zitat ---Validates a document by executing the default value, translation, and validation formulas, if any are defined in the document form.
--- Ende Zitat ---
Berechnete Felder fallen also ganz schlicht weg. Es gibt auch Troubles mit @dbColumns / @dbLookups und weitere Feinheiten.

Wenn Du sauber arbeiten willst, dann trenne FrontEnd-Funktionalität (= Maske) vom Backend und berechne explizit nach, was Dir erforderlich erscheint. Verlasse Dich NICHT auf ComputeWithForm!

Bernhard

Glombi:
Hi Bernhard,

im Falle von ComputeWithForm ist die Designer Hilfe mal wieder falsch.

Es werden ALLE Formeln im Dokument neu berechnet. Falls bspw. ein neues Autorfeld (Berechnet beim Anlagen) mit der Formel @Username zur Maske hinzugefügt wird, wird mittels ComputeWithForm dieses Item sogar mit der Property AUTHOR erstellt.

Ich benutze ComputeWithForm oft, aber dann so:

call doc.Save( false, True )
call doc.ComputeWithForm( false, false )
call doc.Save( false, True, True )

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln