Autor Thema: wie bekommt man nochmal Häckchen aus einer View raus  (Gelesen 1283 mal)

Marinero Atlántico

  • Gast
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
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
« Letzte Änderung: 26.08.04 - 17:06:38 von Marinero Atlántico »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:wie bekommt man nochmal Häckchen aus einer View raus
« Antwort #1 am: 26.08.04 - 17:06:20 »
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

  • Gast
Re:wie bekommt man nochmal Häckchen aus einer View raus
« Antwort #2 am: 26.08.04 - 17:17:39 »
Danke. Arbeitet prima.  :D
Wofür gibt es diese ReloadWindow-Methode?
Bzw. unter welchen Voraussetzungen hat sie nicht diese Nebeneffekte?

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:wie bekommt man nochmal Häckchen aus einer View raus
« Antwort #3 am: 26.08.04 - 20:22:37 »
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.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz