I also know that using checkbox I can selecting different values of variable a for example by alternating the check box e.g.:
{"value of a", Checkbox[Dynamic[a], {10, -10, 100, 150, -50}],
Dynamic[a]}
resulting in

The issue with this is that it still doesn't work with GUIRunModal??