Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Diehler am 23.01.03 - 10:40:16

Titel: Zuviele Felder zu aktualisieren
Beitrag von: Diehler am 23.01.03 - 10:40:16
Hi !!!

Ich habe in einer Maske mehrere Hundert Felder. Ich möchte nun einige Felder in abhänigkeit von einander anzeigen lassen.

Beispiel:
Feld 1 und Feld 2
Feld 2 soll nur angezeigt werden, wenn in Feld 1 etwas drin steht.

Ich habe es so gelöst dass in Feld 2 eine Verstecken-Wenn-Formel steht (Feld 1 = "")
Und dann im Exiting von Feld 1 ein Script zum aktualisieren des Feldes steht.

Sub Exiting(Source As Field)
  Dim workspace As New NotesUIWorkspace
  Dim uidoc As NotesUIDocument
  Set uidoc = workspace.CurrentDocument
  Call uidoc.Refresh
End Sub

Nun wird aber dass ganze Dokument aktualisiert. Bei mehreren Hundert Feldern, dauert das ziemlich lang.
Gibt es eine Möglichkeit Felder anders zu aktualisieren? Oder nur bestimmte Felder zu aktualisieren? Oder einen bestimmten kontrollierten bzw. normalen Abschnitt zu aktualisieren???
Danke für die Hilfe
Titel: Re:Zuviele Felder zu aktualisieren
Beitrag von: Rob Green am 23.01.03 - 10:56:39
Call notesUIDocument.RefreshHideFormulas
Usage
Use this method when you want to recalculate hide-when formulas without recalculating all the formulas on the current document's form.
Titel: Re:Zuviele Felder zu aktualisieren
Beitrag von: harkpabst_meliantrop am 23.01.03 - 11:24:52
Allerdings wird auch das bei sehr vielen Formeln auf deinen sehr vielen Feldern vermutlich nicht mördermäßig performant sein.

Irgendwo ist eben dir Grenze und da hilft es nur noch, die Anzahl der zu berechnenden Formeln zu verringern. Wenn man das Glück hat, die jeweils zu versteckenden Felder sinnvol Gruppieren zu können, kann es manchmal vorteilhaft sein, mit berechneten Tabbed Tables anstelle von vielen Hide-when-Formeln zu arbeiten. Übersichtlicher ist es auf jeden Fall.
Titel: Re:Zuviele Felder zu aktualisieren
Beitrag von: ata am 23.01.03 - 12:03:47
... wenn größe Gruppen von Feldern gemeinsam verborgen werden sollen, dann kann man auch mit berechneten Teilmasken arbeiten...

ata
Titel: Re:Zuviele Felder zu aktualisieren
Beitrag von: Diehler am 23.01.03 - 12:08:16
Was sind bitte Tabbed Tables???
Titel: Re:Zuviele Felder zu aktualisieren
Beitrag von: ata am 23.01.03 - 12:31:02
... Registertabellen

ata