Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: rar am 18.11.04 - 14:54:43

Titel: UnprocessedDocumetns sind leer...
Beitrag von: rar am 18.11.04 - 14:54:43
Hi ihr!

Ich möchte über eine Aktion (in einer View) in den ausgewählten Dokumenten ein Feld ändern.
Ab und zu kommt es aber vor, daß die UnprocessedDocuments leer sind. Obwohl ich einige Dokumente angehacklt  habe.(angehaklt schaut komisch aus. Deswegen schreib ich es mit ck. Man möge es mir verzeihen)
Wenn ich die Aktion aber ein 2tes mal starte, funktioniert alles richtig.
Hat jemand eine Idee, woran das liegen kann?

lG
Titel: Re: UnprocessedDocumetns sind leer...
Beitrag von: TMC am 18.11.04 - 20:34:46
Kommt mir bekannt vor.

Ist wohl irgend ein Fokus-Problem.
Ich vermute die View ist in einem Frameset bei Dir. Wirf mal das Frameset raus bzw. öffne die View mal alleine ohne Frameset und teste dann, ob es dann immer noch manchmal vorkommt.

Falls immer noch, würde ich gerne ein wenig Code sehen  ;)

Wie ist Dein Frameset aufgebaut?
Titel: Re: UnprocessedDocumetns sind leer...
Beitrag von: Semeaphoros am 18.11.04 - 20:36:56
Problem mit aktuellen Documenten in einer Ansichts-Aktion ist bekannt. Rufe über @Functions einen Agente auf und bearbeite von dort die UnprocessedDocuments. Dieser Fehler tritt - wenn ich mich richtig erinnere - genau dann auf, wenn eine ScriptLib verwendet wird (bin aber jetzt nicht sicher, ob das so stimmt).
Titel: Re: UnprocessedDocumetns sind leer...
Beitrag von: -Michael- am 18.11.04 - 21:20:58
Jens, ich konnte da auch schon Probleme feststellen diesbezüglich.

Prinzipiell ist es ja so, dass man meist immer wieder benötigte Subs/Functions/Klassen in ScriptLibs zusammenfasst. In Views verwendet man meist Shared Actions.
Shared Actions in Verbindung mit Script Libs (oder sogar generell mit LS): da kann es (selbst in ND6) Probleme geben.

Daher bietet sich für solche Ansichtsaktionen wirklich an, diese in Agenten auszulagern (um von dort aus dann Routinen der ScriptLib aufzurufen). Den Agenten-Aufruf dann von der (shared) Action aus via [ToolsRunMacro] @Command. Ist m.E. so eine saubere Sache und ich hatte mit diesem Vorgehen noch nie Probleme. Allerdings erscheint dieses Vorgehen wohl für manche Leute erstmal für sehr umständlich.

Michael

Titel: Re: UnprocessedDocumetns sind leer...
Beitrag von: Semeaphoros am 18.11.04 - 21:42:15
Völlige Zustimmung. Wobei schon ScriptLibs in normalen Ansichts-Aktionen ab und an Probleme bereiten, mit Shared-Actions ist das dann verschärft. Weiss im Moment keine Einzelheiten, aber ich glaub, ich hatte auch mit dem ToolsRunMacro in einer SharedAction ein Problem bekommen und tue das im Moment in der Regel mit einer "lokalen" Aktion.
Titel: Re: UnprocessedDocumetns sind leer...
Beitrag von: rar am 19.11.04 - 08:16:21
Morgen,
Framesets habe ich (noch) nicht, aber mit dem Rest liegt ihr richtig. Ich habe Shared Actions und rufe in denen eine Script Lib auf.
Ich probier das Auslagern in Agenten aus und gebe dann Bescheid. Klingt aber sehr gut.

Vielen Dank euch allen.

lG
-daniel
Titel: Re: UnprocessedDocumetns sind leer...
Beitrag von: rar am 19.11.04 - 12:27:20
Passt. So gehts. :)

Danke nochmal...