-- radiodialogtest.lua local def = { { type = "radio", key = "row1", title = "KeysUp ValuesUp", values = { ["Key1_Val1"] = "Val1", ["Key2_Val2"] = "Val2", ["Key3_Val3"] = "Val3", ["Key4_Val4"] = "Val4", }, default = "Key1_Val1" },{ type = "radio", key = "row2", title = "KeysDown ValuesDown", values = { ["Key4_Val4"] = "Val4", ["Key3_Val3"] = "Val3", ["Key2_Val2"] = "Val2", ["Key1_Val1"] = "Val1", }, default = "Key1_Val1" },{ type = "radio", key = "row3", title = "KeysUp ValuesDown", values = { ["Key1_Val4"] = "Val4", ["Key2_Val3"] = "Val3", ["Key3_Val2"] = "Val2", ["Key4_Val1"] = "Val1", }, default = "Key1_Val4" },{ type = "radio", key = "row4", title = "KeysDown ValuesUp", values = { ["Key4_Val1"] = "Val1", ["Key3_Val2"] = "Val2", ["Key2_Val3"] = "Val3", ["Key1_Val4"] = "Val4", }, default = "Key1_Val4" } } res = LuaDialog.Dialog ("Radio Buttons Order", def):run() print("row1:" .. res["row1"]) print("row2:" .. res["row2"]) print("row3:" .. res["row3"]) print("row4:" .. res["row4"])