Hohe Anzahl von Sichten und Auswirkungen auf die Performance

Bei Masken, die viele (>5) Sichten nutzen, könnte es passieren, dass die Initiierung relativ lange dauert. Um dies zu umgehen,empfehlen wir, die entsprechende Sicht erst dann anzuzeigen, wenn das entsprechendes PageControl aktiviert wird.

Lösung

Schritt 1: Sicht bei Initiierung nicht anzeigen

Aktivieren Sie die entsprechende Option.

Schritt 2: Sicht aktualisieren

Dies erzielen Sie mit dem PageControl-Ereignis onActivate.

var RU=rimacon._userform, RUC=rimacon._userform._customer;
RU.listHWM.refresh();

Die Sicht listHWM wird bei jeder Aktivierung des PageControls wieder aktualisiert.

Falls die wiederholte Aktualisierung nicht gewollt ist (d.h. eine einmalige Anzeige reicht), prüfen Sie den Stand über die Funktion isListShowed.

var RU=rimacon._userform, RUC=rimacon._userform._customer;
if (!RU.listHWM.isListShowed()) RU.listHWM.refresh();