Really, it's just a button that is created by a formula - rich text field. The formula is built so that it uses the API to edit the record twice in succession. First, it selects the checkbox and then it goes back to un-select it. The formula that I use for this is:
var text chk = "&_FID_34=";
var text tk = "token";
"<a class='Vibrant Alert' & href=" &
URLRoot() & "db/" & Dbid() & "?a=API_EditRecord&apptoken=" & $tk & "&rid=" & [Record ID#] &
$chk & "1" &
"&rdr=" &
URLEncode(URLRoot() & "db/" & Dbid() & "?a=API_EditRecord&apptoken=" & $tk & "&rid=" & [Record ID#] &
$chk & "0" &
"&rdr=" &
URLEncode(URLRoot() & "db/" & Dbid() & "?a=dr&rid=" & [Record ID#]))
& ">My Button Name</a>"
With this formula, you will need to replace the "34" in the first line with the FID of your checkbox. Then, you will need to insert your Application Token in the "token" in the 2nd line. Go all the way to the bottom and just update the name of your button where I have "My Button Name" and you'll be good to go.
Just place it on the form where you want to see it and set it to show only in View (not Edit or Add). Once you click it, it will check and immediately un-check your checkbox.
------------------------------
Blake Harrison
bharrison@datablender.io
DataBlender - Quick Base Solution Provider
Atlanta GA
404.800.1702 /
http://datablender.io/------------------------------