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