FileMaker - Tip 135

 

Klik op om terug te keren naar het selectiemenu.

Tip 135 - Geperfectioneerde radio buttons

Een vraagsteller is niet zo gelukkig met de standaard keuzerondjes (radio buttons) in FileMaker. Hij heeft twee bezwaren:

1) op het moment dat je er eentje aanklikt, wordt het veld geselecteerd en zie je de rand rond het veld totdat je ergens anders klikt;

2) een slimmerik kan zowel het bolletje bij Ja als dat bij Nee zwart maken (gewoon door de SHIFT-toets ingedrukt te houden).

Een poging om zelf radio buttons te maken werd al vlug opgegeven wegens grafische problemen. Is het dan echt niet op te lossen?

 

Antwoord:

De oplossing voor de twee probleempjes halen we allebei in ScriptMaker: we laten gewoon de bolletjes met Ja of Nee "invullen" via een script!

 

Werkwijze:

1

Zet Allow entry into field uit voor de radio buttons; de gebruiker kan ze dan niet meer activeren.

2

Creëer 2 scripts; noem ze bijvoorbeeld Klik Ja en Klik Nee:
Voor het eerste:
SetField(veld) "Ja" gevolgd door Exit Record
Voor het tweede: SetField(veld) "Nee" gevolgd door Exit Record

3

Maak twee onzichtbare cirkeltjes (transparant en lijndikte nul) en zet die pal boven op de radio buttons; maak daarna van die cirkeltjes twee buttons die elk één van je scripts activeren.

Eventueel kun je dit script nog perfectioneren door Status(CurrentMode) te controleren (om na te gaan of de gebruiker in Browse of in Find Modus werkt), enzovoort. FileMaker zou FileMaker niet zijn als er geen andere mogelijkheden waren: vanaf de versies met Script parameters volstaat één enkel script. Het kan natuurlijk ook in één script waarin een If-statement wordt gebruikt dat nagaat of er al iets ingevuld is en zo ja, wat.

 

 
avd@avd-ci.be - contactformulier