Domino 9 und frühere Versionen > Entwicklung

wie bekommt man nochmal Häckchen aus einer View raus

(1/1)

Marinero Atlántico:
Hi,

ich habe ein View, wo der Anwender ein paar Dokumente anhakt.
Der User klickt eine View-Schaltfläche.
Hinter der View-Schaltfläche ist Lotus-Script code.
Über db.unprocessedDocuments werden die angehakten Dokumente in eine Collection getan.
Über die Collection wird iteriert und in ein paar der angehakten Dokumente werden ein paar Felder geändert.
Das Problem - und ich könnte schwören, dass ich das früher mal gelöst habe - ist, dass die Häckchen in der View stehenbleiben.

Ich hab jetzt am Ende des Scripts folgende Zeilen gesetzt:

--- Code: ---Call notesUiWs.ReloadWindow
Call notesUiWs.viewRefresh

--- Ende Code ---
Das ReloadWindow müsste bei meinem Gebrauch in FreezeNotes umbenannt werden.
Notes ist danach blockiert und ich muß den Designer per Windows-Taskmanager abschiessen.

Eine Suche im 5er Forum von Notes.net ergab, dass andere das gleiche Problem haben.

Wie geht der Trick?

Gruß Axel

koehlerbv:
Jetzt sind wir laut Subject des Threads ja wieder bei den kleinen Gartengeräten ;-)

Atlantischer Seemann: Pack' Deinen Code in einen Agent, der auf ausgewählte Dokumente wirkt - dann sind nach Ausführung auch die kleinen Gartengeräte nicht mehr da  ;)

HTH,
Bernhard

Marinero Atlántico:
Danke. Arbeitet prima.  :D
Wofür gibt es diese ReloadWindow-Methode?
Bzw. unter welchen Voraussetzungen hat sie nicht diese Nebeneffekte?

TMC:
Ich mach das eigentlich auch nur noch über Agents.
Habe da auch schon intensiv gesucht. Ich glaube es wurden Workarounds wie "@Command( [EditDeselectAll] )  aufrufen vom Script aus via Agent", etc. etc. genannt.

Die Auslagerung des Codes von der View in einen Agent hat imho noch einen Vorteil:
Man kann Scriptteile in ScriptLibs auslagern, und hat da dann nicht diese seltsamen Nebenerscheinungen, wie sie in einer Shared Action auftreten können.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln