FileMaker - Tip 126

 

Klik op om terug te keren naar het selectiemenu.

Tip 126 - Een veld tijdelijk onzichtbaar houden

Stel dat we drie velden hebben: Veld1, Veld2 en Veld3Veld1 is steeds zichtbaar op onze lay-out, maar Veld2 mag enkel verschijnen indien iets ingevuld is in Veld1, en Veld3 mag enkel verschijnen indien iets ingevuld is in Veld2.

Om dit te bereiken gaan we weer portals gebruiken, maar net zoals in de vorige tip (Tip 125) zorgen we ervoor dat de portals zelf onzichtbaar zijn: slechts één enkele row, lijndikte 0, géén scrollbar.

Veld2 plaatsen we in de eerste portal, Veld3 in de tweede*.

Nu nog de relaties voor die portals: voor portal2 leggen we een relatie van het bestand naar zichzelf (laten we deze relatie SelfJoin1 noemen), en als key-veld gebruiken we Veld1. Zodra er dus iets in Veld1 ingetikt wordt, dan is de relatie geldig en wordt portal1 getoond, zodat Veld2 zichtbaar wordt. Voor portal2 doen we iets gelijkaardigs: weer leggen we een relatie van het bestand naar zichzelf (SelfJoin2), maar dan met Veld2 als key-veld. Veld3 zal dus tevoorschijn "getoverd" worden zodra iets ingevuld is in Veld2.


* Tegen de regels in, plaatsen we in de portals de eigenlijke en niet de gerelateerde velden: dus Veld2 en niet SelfJoin1::Veld2.

 
avd@avd-ci.be - contactformulier