Domino 9 und frühere Versionen > ND6: Entwicklung

Maske refreshen

(1/1)

master:
Hallo
ich mache gerade meine ersten Versuche in der Scriptprogrammierung. Nun stehe ich vor dem "Problem": Es gibt mehrere Masken in denen Werte eingetragen werden. Des weiteren gibt es eine Maske in der die Werte aus den anderen Masken berechnet werden. Ich möchte nun das in dieser Maske die Werte immer aktuell angezeigt werden ohne sie in der Bearbeitenstatus zu bringen. Ich hoffe das war einigermaßen verständlich.

Gruss Klaus

diali:
sollte mit NotesUIDokument.Refresh gehen. Voraussetzung die Felder sind Berechnet zur Anzeige.

master:
Hallo
das funktioniert laut Hilfe nur im Editmode

Klaus

diali:
stimmt.

Dann bliebe noch
NotesUIWorkSpace.ReloadWindow
oder
@Command([RefreshWindow])

Tode:
Diese Ansätze funktionieren alle in einem im Lese- Modus angezeigten Dokument NICHT.
Es gibt zwei Ansätze das zu refreshen, beide nicht sonderlich schön:

-1-
ACHTUNG: schrecklicher Würgaround
Per Script das Document schliessen, und sofort wieder öffnen... ziemlich viel Programmierung, viele Stellen an denen es schief gehen kann.

-2-
Etwas eleganter: @Command([ViewSwitchForm] ; Form )
lädt quasi das Dokument neu, kann aber je nach komplexität der Maske kurz dauern.

Ist ziemlich übel das, aber leider nicht zu ändern. (bin selbst zufälligerweise gestern bis 1:30 nachts an genau diesem Problem gesessen und habe alle mir bekannten Möglichkeiten (auch die abwegigsten) durchprobiert:
@Commands:
ViewRefreshFields; RefreshHideFormulas; ReloadWindow ; RefreshWindow; RefreshParentNote
LotusScript:
NotesUIWorkspace:
ReloadWindow; RefreshWindow ; ViewRefresh;
NotesUIDocument:
Reload, Refresh, RefreshHideFormulas

Das einzige was funktioniert ist wirklich der Switchform...

Tode

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln