Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: master am 19.05.05 - 10:15:14

Titel: Maske refreshen
Beitrag von: master am 19.05.05 - 10:15:14
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
Titel: Re: Maske refreshen
Beitrag von: diali am 19.05.05 - 10:19:09
sollte mit NotesUIDokument.Refresh gehen. Voraussetzung die Felder sind Berechnet zur Anzeige.
Titel: Re: Maske refreshen
Beitrag von: master am 19.05.05 - 10:22:23
Hallo
das funktioniert laut Hilfe nur im Editmode

Klaus
Titel: Re: Maske refreshen
Beitrag von: diali am 19.05.05 - 10:26:53
stimmt.

Dann bliebe noch
NotesUIWorkSpace.ReloadWindow
oder
@Command([RefreshWindow])
Titel: Re: Maske refreshen
Beitrag von: Tode am 19.05.05 - 13:53:36
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