I was working with this checkbox on Apex 18.1 and ran into a strange problem.
The checkbox has a client side condition which checks value of 3 variables.
There are true and false conditions which execute some PL/SQL code and then disable/enable some other items.
If I quickly click the checkbox at least 3 times, then the disable/enable result is the opposite of what is expected.
I feel that this is because the user clicks on the checkbox again before the dynamic action for the first click is executed. And thus dynamic action might be somehow overriding itself.
So, is there any way I can restrict the user to not click the checkbox till the dynamic action of previous click has been executed completely?