FileMaker Tip 296

Een aangeklikte portal row (portaalrij) doen oplichten

 

Deze week vraagt iemand of het mogelijk is een portaalrij te doen oplichten door erop te klikken. Als hij dan gegevens van die rij op een blaadje wil zetten, of een telefoonnummer wil draaien, dan ziet hij meteen op welke rij hij moet kijken.

Dat kan en de techniek is tamelijk eenvoudig: door het aanklikken van de portal row wordt een script geactiveerd (de portal row is dus ook als knop gedefinieerd) dat de unieke ID van die row in een globaal veld plaats. De achtergrond van deze portal row is een calculatieveld met "container" als uitkomst en als formule een eenvoudige vergelijking: indien de ID van die row gelijk is aan de ID die door het script in het globaal veld werd gezet, dan wordt een achtergrondkleur weergegeven, in het andere geval wordt niets weergegeven. We zorgen er wel voor dat het veld zelf transparant is en dat het geen borders heeft. Dit veld plaatsen we helemaal onder de andere velden.

Nog een detail: we hebben al vaker met kleuren gewerkt die we al dan niet tevoorschijn toverden met een of andere formule. En waar haalden we die kleuren vandaan? Uit een aantal globale container-velden die we via copy and paste gevuld hadden met de gewenste kleurtjes. Zo'n kleurtje mag miniem klein zijn: één enkele pixel volstaat al: straks (na die calculatie) wordt toch het hele veld opgevuld, omdat we voor het Graphic Format niet aangevinkt hebben dat de proporties bewaard moeten worden, en dat FileMaker zelf mag bepalen of het kleurenvlak "reduced" (verkleind) of "enlarged" (vergroot) wordt.

 

Terug naar het selectiemenu voor de tips.