ScriptUI: Buttons not responsive
I'm making a UI for my Framemaker script in which I have 21 checkboxes. I have 2 buttons, Select All, and Deselect All, which I want use to programmatically check and uncheck all the boxes. However, in the buttons currently do absolutely nothing. ![]()
Code in my .onClick functions isn't getting executed at all. $.writeln ("test1"); isn't printing anything to the console.
var myWindow = new Window ("dialog");
var BG = myWindow.add("checkbox", undefined, "BG_Bulgarian"); //1
var CS = myWindow.add("checkbox", undefined, "CS_Czech"); //2
var DA = myWindow.add("checkbox", undefined, "DA_Danish"); //3
var DE = myWindow.add("checkbox", undefined, "DE_German"); //4
var ES = myWindow.add("checkbox", undefined, "ES_Spanish"); //5
var FI = myWindow.add("checkbox", undefined, "FI_Finnish"); //6
var FR = myWindow.add("checkbox", undefined, "FR_French"); //7
var HR = myWindow.add("checkbox", undefined, "HR_Croatian"); //8
var HU = myWindow.add("checkbox", undefined, "HU_Hungarian"); //9
var IT = myWindow.add("checkbox", undefined, "IT_Italian"); //10
var JA = myWindow.add("checkbox", undefined, "JA_Japanese"); //11
var KO = myWindow.add("checkbox", undefined, "KO_Korean"); //12
var NL = myWindow.add("checkbox", undefined, "NL_Dutch"); //13
var PL = myWindow.add("checkbox", undefined, "PL_Polish"); //14
var PT = myWindow.add("checkbox", undefined, "PT_Portuguese"); //15
var RO = myWindow.add("checkbox", undefined, "RO_Romanian"); //16
var RU = myWindow.add("checkbox", undefined, "RU_Russian"); //17
var SK = myWindow.add("checkbox", undefined, "SK_Slovak"); //18
var SV = myWindow.add("checkbox", undefined, "SV_Swedish"); //19
var TR = myWindow.add("checkbox", undefined, "TR_Turkish"); //20
var ZH = myWindow.add("checkbox", undefined, "ZH_Chinese"); //21
BG.value = true; //1
CS.value = true; //2
DA.value = true; //3
DE.value = true; //4
ES.value = true; //5
FI.value = true; //6
FR.value = true; //7
HR.value = true; //8
HU.value = true; //9
IT.value = true; //10
JA.value = true; //11
KO.value = true; //12
NL.value = true; //13
PL.value = true; //14
PT.value = true; //15
RO.value = true; //16
RU.value = true; //17
SK.value = true; //18
SV.value = true; //19
TR.value = true; //20
ZH.value = true; //21
var myButtonGroup1 = myWindow.add("group");
myButtonGroup1.orientation = "row";
var selectAllButton = myButtonGroup1.add("button", undefined, "Select All");
var deselectAllButton = myButtonGroup1.add("button", undefined, "Deselect All");
var generateFMbooks = myWindow.add("button", undefined, "Generate FM books");
myWindow.show ();
deselectAllButton.onClick = function () {
$.writeln ("test1");
BG.value = false; //1
CS.value = false; //2
DA.value = false; //3
DE.value = false; //4
ES.value = false; //5
FI.value = false; //6
FR.value = false; //7
HR.value = false; //8
HU.value = false; //9
IT.value = false; //10
JA.value = false; //11
KO.value = false; //12
NL.value = false; //13
PL.value = false; //14
PT.value = false; //15
RO.value = false; //16
RU.value = false; //17
SK.value = false; //18
SV.value = false; //19
TR.value = false; //20
ZH.value = false; //21
}
selectAllButton.onClick = function () {
$.writeln ("test2");
BG.value = true; //1
CS.value = true; //2
DA.value = true; //3
DE.value = true; //4
ES.value = true; //5
FI.value = true; //6
FR.value = true; //7
HR.value = true; //8
HU.value = true; //9
IT.value = true; //10
JA.value = true; //11
KO.value = true; //12
NL.value = true; //13
PL.value = true; //14
PT.value = true; //15
RO.value = true; //16
RU.value = true; //17
SK.value = true; //18
SV.value = true; //19
TR.value = true; //20
ZH.value = true; //21
}
generateFMbooks.onClick = function () {
myWindow.close();
}
