How about studying from a template?
Keep in mind the dialog shall only be used for gathering information from the user.
Do not pass GO, do not collect $200.
When the user selects the OK button, it is at that time one records the state of
the dialog box (using get_tile and optionally bundling all the tile states as a list).
From there the dialog closes and now one can enter the "Main Execution"
part of the program; evaluating each "setq" / item in the list.
There are common beginner oversights when working with tiles.
The most notable ones are Initializing the tiles and working with
radio_button. For the later, assign a key to the radio_row or radio_column
(boxed or otherwise) and use that key to set and get the radio button.
[As one contributor stated regarding radio buttons "talk to the container
and not to the members inside the container"]
???
Scot-65
A gift of extraordinary Common Sense does not require an Acronym Suffix to be added to my given name.