|
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.
|