Hey! I know that you've probably moved on to other projects. But in the future you can add something like this (Made with "ScriptUI Dialoge Builder"): Result Here's the code: // DIALOG
// ======
var dialog = new Window("dialog");
dialog.text = "Newsletter Generator";
dialog.orientation = "column";
dialog.alignChildren = ["center","top"];
dialog.spacing = 10;
dialog.margins = 16;
// GROUP1
// ======
var group1 = dialog.add("group", undefined, {name: "group1"});
group1.preferredSize.width = 250;
group1.orientation = "row";
group1.alignChildren = ["left","center"];
group1.spacing = 10;
group1.margins = 0;
// GROUP2
// ======
var group2 = group1.add("group", undefined, {name: "group2"});
group2.orientation = "column";
group2.alignChildren = ["left","center"];
group2.spacing = 10;
group2.margins = 0;
var statictext1 = group2.add("statictext", undefined, undefined, {name: "statictext1"});
statictext1.text = "Input Text 1";
var statictext2 = group2.add("statictext", undefined, undefined, {name: "statictext2"});
statictext2.text = "Input Text 2";
var statictext3 = group2.add("statictext", undefined, undefined, {name: "statictext3"});
statictext3.text = "Input Text 3";
var statictext4 = group2.add("statictext", undefined, undefined, {name: "statictext4"});
statictext4.text = "Input Text 4";
// GROUP3
// ======
var group3 = group1.add("group", undefined, {name: "group3"});
group3.orientation = "column";
group3.alignChildren = ["left","center"];
group3.spacing = 10;
group3.margins = 0;
var edittext1 = group3.add('edittext {properties: {name: "edittext1"}}');
edittext1.preferredSize.width = 150;
edittext1.alignment = ["right","center"];
var edittext2 = group3.add('edittext {properties: {name: "edittext2"}}');
edittext2.preferredSize.width = 150;
edittext2.alignment = ["right","center"];
var edittext3 = group3.add('edittext {properties: {name: "edittext3"}}');
edittext3.preferredSize.width = 150;
edittext3.alignment = ["right","center"];
var edittext4 = group3.add('edittext {properties: {name: "edittext4"}}');
edittext4.preferredSize.width = 150;
edittext4.alignment = ["right","center"];
// GROUP4
// ======
var group4 = dialog.add("group", undefined, {name: "group4"});
group4.preferredSize.width = 250;
group4.orientation = "row";
group4.alignChildren = ["left","center"];
group4.spacing = 10;
group4.margins = 0;
var statictext5 = group4.add("statictext", undefined, undefined, {name: "statictext5"});
statictext5.text = "Radio Buttons 1";
statictext5.alignment = ["left","top"];
// GROUP5
// ======
var group5 = group4.add("group", undefined, {name: "group5"});
group5.orientation = "column";
group5.alignChildren = ["left","center"];
group5.spacing = 10;
group5.margins = 0;
var radiobutton1 = group5.add("radiobutton", undefined, undefined, {name: "radiobutton1"});
radiobutton1.text = "Text 1";
radiobutton1.value = true;
var radiobutton2 = group5.add("radiobutton", undefined, undefined, {name: "radiobutton2"});
radiobutton2.text = "Text 2";
var radiobutton3 = group5.add("radiobutton", undefined, undefined, {name: "radiobutton3"});
radiobutton3.text = "Text 3";
// GROUP6
// ======
var group6 = dialog.add("group", undefined, {name: "group6"});
group6.preferredSize.width = 250;
group6.orientation = "row";
group6.alignChildren = ["left","center"];
group6.spacing = 10;
group6.margins = 0;
// GROUP7
// ======
var group7 = group6.add("group", undefined, {name: "group7"});
group7.orientation = "column";
group7.alignChildren = ["left","center"];
group7.spacing = 10;
group7.margins = 0;
var statictext6 = group7.add("statictext", undefined, undefined, {name: "statictext6"});
statictext6.text = "Input Text 5";
var statictext7 = group7.add("statictext", undefined, undefined, {name: "statictext7"});
statictext7.text = "Input Text 6";
// GROUP8
// ======
var group8 = group6.add("group", undefined, {name: "group8"});
group8.orientation = "column";
group8.alignChildren = ["left","center"];
group8.spacing = 10;
group8.margins = 0;
var edittext5 = group8.add('edittext {properties: {name: "edittext5"}}');
edittext5.preferredSize.width = 150;
edittext5.alignment = ["right","center"];
var edittext6 = group8.add('edittext {properties: {name: "edittext6"}}');
edittext6.preferredSize.width = 150;
edittext6.alignment = ["right","center"];
// GROUP9
// ======
var group9 = dialog.add("group", undefined, {name: "group9"});
group9.preferredSize.width = 250;
group9.orientation = "row";
group9.alignChildren = ["left","center"];
group9.spacing = 10;
group9.margins = 0;
var statictext8 = group9.add("statictext", undefined, undefined, {name: "statictext8"});
statictext8.text = "Pop-up List 1";
var dropdown1_array = ["Item 1","-","Item 2","-","Item 3","-","Item 4"];
var dropdown1 = group9.add("dropdownlist", undefined, undefined, {name: "dropdown1", items: dropdown1_array});
dropdown1.selection = 2;
dropdown1.preferredSize.width = 140;
// GROUP10
// =======
var group10 = dialog.add("group", undefined, {name: "group10"});
group10.preferredSize.width = 250;
group10.orientation = "row";
group10.alignChildren = ["left","center"];
group10.spacing = 10;
group10.margins = 0;
var statictext9 = group10.add("statictext", undefined, undefined, {name: "statictext9"});
statictext9.text = "Radio Buttons 1";
statictext9.alignment = ["left","top"];
// GROUP11
// =======
var group11 = group10.add("group", undefined, {name: "group11"});
group11.orientation = "column";
group11.alignChildren = ["left","center"];
group11.spacing = 10;
group11.margins = 0;
var radiobutton4 = group11.add("radiobutton", undefined, undefined, {name: "radiobutton4"});
radiobutton4.text = "Text 1";
radiobutton4.value = true;
var radiobutton5 = group11.add("radiobutton", undefined, undefined, {name: "radiobutton5"});
radiobutton5.text = "Text 2";
var radiobutton6 = group11.add("radiobutton", undefined, undefined, {name: "radiobutton6"});
radiobutton6.text = "Text 3";
// DIALOG
// ======
var divider1 = dialog.add("panel", undefined, undefined, {name: "divider1"});
divider1.alignment = "fill";
var button1 = dialog.add("button", undefined, undefined, {name: "button1"});
button1.text = "OK";
button1.alignment = ["center","top"];
dialog.show(); Just for anyone that needs a better solution (that's also in english) for this...
... View more