Copy link to clipboard
Copied
A Script UI diagog question...
if (checkbox1.value == true);
a.enabled = false;
var w = new Window("dialog");
var checkbox1 = w.add("checkbox", undefined, undefined, {name: "checkbox1"});
checkbox1.text = "a check box";
var a = w.add('edittext {justify: "center", properties: {name: "a"}}');
a.preferredSize.width = 100;
var b = w.add('edittext {justify: "center", properties: {name: "b"}}');
b.preferredSize.width = 100;
var button1 = w.add("button", undefined, undefined, {name: "button1"});
button1.text = "OK";
w.show();
Thanks!
Add an onClick handler:
var w = new Window("dialog");
var checkbox1 = w.add("checkbox", undefined, undefined, {name: "checkbox1"});
checkbox1.text = "a check box";
checkbox1.onClick = function() {
if (checkbox1.value == true) { a.enabled = false; }
else { a.enabled = true; }
}
var a = w.add('edittext {justify: "center", properties: {name: "a"}}');
a.preferredSize.width = 100;
var b = w.add('edittext {justify: "center", properties: {name: "b"}}');
b.
...
Copy link to clipboard
Copied
Put that code inside the onClick event handler of checkbox. See the following
https://www.indesignjs.de/extendscriptAPI/indesign-latest/#CheckboxSUI.html
-Manan
Copy link to clipboard
Copied
Add an onClick handler:
var w = new Window("dialog");
var checkbox1 = w.add("checkbox", undefined, undefined, {name: "checkbox1"});
checkbox1.text = "a check box";
checkbox1.onClick = function() {
if (checkbox1.value == true) { a.enabled = false; }
else { a.enabled = true; }
}
var a = w.add('edittext {justify: "center", properties: {name: "a"}}');
a.preferredSize.width = 100;
var b = w.add('edittext {justify: "center", properties: {name: "b"}}');
b.preferredSize.width = 100;
var button1 = w.add("button", undefined, undefined, {name: "button1"});
button1.text = "OK";
w.show();
Copy link to clipboard
Copied
Thanks Brian!
Thanks also Manan for the link. I was not even aware there was a CC2020 API Object Model available.