Schnelleres Laden von Dokumenten
2001-06-12 16:15 abgelegt in: Entwicklung
Masken mit Feldern, die eine der Funktionen @DbLookup oder @DbColumn verwenden, benötigen oft eine vergleichsweise lange Zeit zum Laden - auch wenn die Dokumente nur im "Lesen-Modus" betrachtet werden.
Das liegt daran, daß bestimmte berechnete/editierbare Felder ihre Formeln auch beim lesenden Öffnen eines Dokumentes ausführen.
Das Ausführen der Feld-Formeln wird man wohl nicht verhindern können, aber die "Lookup-Funktionen" müssen ja nicht immer ausgeführt werden.
Beispiele
Schlüsselwort-Liste-Formel mit @DbColumn:
@DbColumn("";"";"(Lookup View)";1)
sollte geändert werden in:
@If(!@IsNewDoc & @IsDocBeingLoaded; @Unavailable ; @DbColumn("";"";"(Lookup View)";1) )
Schlüsselwort-Liste-Formel mit @DbLookup:
@DbLookup("";"";"(Lookup View)"; FieldName; 1)
sollte geändert werden in:
@If(!@IsNewDoc & @IsDocBeingLoaded; @Unavailable ; @DbLookup("";"";"(Lookup View)"; FieldName; 1) )
Notes/Domino Version: ab 4.x
Das liegt daran, daß bestimmte berechnete/editierbare Felder ihre Formeln auch beim lesenden Öffnen eines Dokumentes ausführen.
Das Ausführen der Feld-Formeln wird man wohl nicht verhindern können, aber die "Lookup-Funktionen" müssen ja nicht immer ausgeführt werden.
Beispiele
Schlüsselwort-Liste-Formel mit @DbColumn:
@DbColumn("";"";"(Lookup View)";1)
sollte geändert werden in:
@If(!@IsNewDoc & @IsDocBeingLoaded; @Unavailable ; @DbColumn("";"";"(Lookup View)";1) )
Schlüsselwort-Liste-Formel mit @DbLookup:
@DbLookup("";"";"(Lookup View)"; FieldName; 1)
sollte geändert werden in:
@If(!@IsNewDoc & @IsDocBeingLoaded; @Unavailable ; @DbLookup("";"";"(Lookup View)"; FieldName; 1) )
Notes/Domino Version: ab 4.x
blog comments powered by Disqus