Een subform is voor een ontwikkelaar een handig designelement om een bepaalde functionaliteit te herbruiken op meerdere forms. Wanneer u echter veel subforms op een formulier gebruikt wordt het openen van documenten met dat formulier steeds trager. Voor een webapplicatie heeft het gebruik van meerdere subforms op een formulier geen vertragend effect, dit is alleen het geval met de Notes client.
Door het toevoegen van een aantal subforms op één formulier, kan de tijd voor het openen van een document al snel oplopen van 1 seconde naar een paar minuten.
De oplossing voor dit probleem is eigenlijk heel eenvoudig: zorg ervoor dat er code in GlobalsWikipedia: In computer programming, a global variable is
a variable that is accessible in every scope. van het subform staat. Wat er in staat maakt eigenlijk niet echt uit.
U kunt dit bijvoorbeeld toevoegen:
Dim loadfaster As Integer
loadfaster =True
Maar ook een simpele 'Option DeclareLotus Domino Designer 8 Help' is al genoeg.
Probeer het zelf uit, of bekijk deze database met voorbeeldenSlowform.nsf
klik met de rechter muis knop om deze database op te slaan.
Onderin de statusbalk ziet u de start- en eindtijd voor het openen van het formulier. En, let wel, hier zijn alleen subforms gebruikt waar een tellertje op staat. Als er meer data, velden, formules of embedded views op staan zal het laden steeds langer duren.