I am stuck with a problem that I am not sure how to resolve and would like to ask for help from his community. The Problem: Canceling the UI dialog via the escape key on the keyboard and the UI Cancel button returns an alert message. function dialogTest() { // DIALOG // ====== var dialog = new Window("dialog"); dialog.text = "Script Settings"; dialog.orientation = "row"; dialog.alignChildren = ["left","top"]; dialog.spacing = 10; dialog.margins = 16; // GROUP1 // ====== var group1 = dialog.add("group", undefined, {name: "group1"}); group1.orientation = "column"; group1.alignChildren = ["fill","top"]; group1.spacing = 10; group1.margins = 0; // PANEL1 // ====== var panel1 = group1.add("panel", undefined, undefined, {name: "panel1"}); panel1.text = "User Settings"; panel1.orientation = "column"; panel1.alignChildren = ["left","top"]; panel1.spacing = 10; panel1.margins = 15; var radiobutton1 = panel1.add("radiobutton", undefined, undefined, {name: "radiobutton1"}); radiobutton1.text = "User 1"; radiobutton1.value = true; var radiobutton2 = panel1.add("radiobutton", undefined, undefined, {name: "radiobutton2"}); radiobutton2.text = "User 2"; var radiobutton3 = panel1.add("radiobutton", undefined, undefined, {name: "radiobutton3"}); radiobutton3.text = "User 3"; var radiobutton4 = panel1.add("radiobutton", undefined, undefined, {name: "radiobutton4"}); radiobutton4.text = "User 4"; var checkbox1 = panel1.add("checkbox", undefined, undefined, {name: "checkbox1"}); checkbox1.text = "Checkbox 1"; checkbox1.alignment = ["left","center"]; // GROUP2 // ====== var group2 = dialog.add("group", undefined, {name: "group2"}); group2.orientation = "column"; group2.alignChildren = ["fill","top"]; group2.spacing = 10; group2.margins = 0; var ok = group2.add("button", undefined, undefined, {name: "ok"}); ok.text = "Save"; var cancel = group2.add("button", undefined, undefined, {name: "cancel"}); cancel.text = "Cancel"; dialog.items = { ok: ok, // button ok cancel: cancel // button cancel }; dialog.items.array = [ok, cancel]; dialog.show(); newFunction(radiobutton1, radiobutton2, radiobutton3, radiobutton4, checkbox1); } //============================= dialogTest(); function newFunction(radiobutton1, radiobutton2, radiobutton3, radiobutton4, checkbox1) { alert("User 1 = " +radiobutton1.value); return // alert("User 2 = " +radiobutton2.value); // alert("User 3 = " +radiobutton3.value); // alert("User 4 = " +radiobutton4.value); // alert("Check Box 1 = " +checkbox1.value); }
... View more