FileMaker - Tip 10

 

Klik op om terug te keren naar het hoofdmenu.

Tip 10 - Naar een Hulpscherm gaan en terug vanuit om het even welke lay-out

Online hulp is vaak een must. En vaak worden die teksten op een speciale lay-out gezet. In principe volstaat dan een knop om van een bepaalde lay-out naar het hulpscherm te gaan, en daarna een knop om weer terug te keren. Beide knoppen zouden als functie gewoon Go to layout kunnen hebben.

Wanneer echter de mogelijkheid bestaat om het hulpscherm te bereiken vanuit verschillende vertreklay-outs, dan moet de knop Terug uiteraard ook weten naar welke lay-out dient teruggeschakeld. Hiertoe worden twee scripts gebruikt, elk aan te sturen met een eigen knop: één voor Naar Hulp, en een voor Terug (vanuit Hulp). Het eerste script noemen we eveneens Naar Hulp. We gaan - net zoals in het sprookje - kruimels uitstrooien om later probleemloos onze terugweg te vinden. Die kruimels strooien we in een global field dat we Actieve lay-out zullen noemen. De eerste stap van het script is dan ook Set Field met als parameter Status(CurrentLayoutNumber). De tweede stap voert dan naar het hulpscherm. Het tweede script (we noemen het Terug vanuit Hulp) bevat slechts één stap: Go to Layout met als parameter het lay-outnummer geleverd door het globaal veld Actieve lay-out:

Go to Layout (layoutnumber from field "Actieve lay-out").

We kunnen het nog complexer maken en zelfs naar een hulpscherm gaan dat in een andere databank staat. We leggen het uit in grote lijnen. In dat geval moeten we natuurlijk nog meer kruimels achterlaten: we moeten ook vertellen vanuit welke databank we vertrokken zijn. Dat gegeven bewaren we eveneens via SetField als een globale waarde in het hoofdbestand (meestal het hoofdmenu van ons systeem). Om vanuit het hulpscherm terug te keren moeten we dan ook één of meer If-functies inschakelen. Daarmee controleren we vanuit welk bestand we vertrokken waren.

Nota: wanneer de hulpteksten langer dan één schermhoogte zijn, dan moet de gebruiker uiteraard de scrollbalken gebruiken. In dat geval is het best de knop Terug in de Header te plaatsen, en ervoor te zorgen dat de header steeds op het scherm blijft. Dat kan op een eenvoudige manier door de optie View as list aan te klikken (i.p.v. View as form).

 
avd@avd-ci.be - contactformulier