FileMaker - Tip 125

 

Klik op om terug te keren naar het selectiemenu.

Tip 125 - Een button tijdelijk onzichtbaar maken (oudere FileMaker-versies*)

Iemand vraagt nog eens hoe een knop tijdelijk onzichtbaar gemaakt kan worden. We hebben al eens besproken dat dat kan door die knop als een graphic in een calculatieveld te laten verschijnen via een calculatie. Het nadeel hiervan is wel dat de knop nog aangeklikt kan worden, ook al is hij onzichtbaar. Bovendien verraadt de muiswijzer die plots in een handje verandert waar de knop verborgen is...

Gelukkig bestaat er een betere methode: we laten de knop verschijnen in een portal indien aan een door ons gestelde voorwaarde is voldaan. De portal zelf maken we ook onzichtbaar: slechts één enkele rij, geen scroll-balk en lijndikte 0.

In de databank creëren we ook een veld dat we bijvoorbeeld Trigger noemen en dat voor alle records de waarde 1 bevat (ofwel via AutoEnter, ofwel via een calculatie). We maken nog een veld dat we bijvoorbeeld Voorwaarde noemen. Daarna creëren we een relatie tussen dit bestand en zichzelf op basis van een eventuele gelijke waarde in Trigger en in Voorwaarde.

Nu plaatsen we de knop in lay-out mode op de portaalrij. Als aan de voorwaarde voldaan is (Trigger = Voorwaarde), dan verschijnt de portal en dus ook de knop. Als niet aan de voorwaarde voldaan is, dan is er geen portal, en dus ook geen knop.


* Recente FileMaker-versies (vanaf 9) beschikken over conditional formatting.

 
avd@avd-ci.be - contactformulier