ExtendScript と InDesign に精通している方のために、ScriptUI に関する質問があります:ボタンがカスタム選択である場合に、ユーザーがいずれかのボタンを選択した後、ウィンドウを適切に閉じるにはどうすればよいでしょうか。以下のコードを参照してください。
$.writeln("The user pressed " + chooseOyo("123456"));
function chooseOyo(jobNumber) {
var machine;
var getOyoWindow = new Window ("dialog", "Which Imagesetter?");
var textGroup = getOyoWindow.add("group");
textGroup.orientation = "column";
textGroup.add("statictext", undefined, "The current job is " + jobNumber);
textGroup.add("statictext", undefined, "Please choose an imagesetter for this job:");
var buttonGroup = getOyoWindow.add("group");
var o1 = buttonGroup.add("button", undefined, "OYO 1");
var o2 = buttonGroup.add("button", undefined, "OYO 2");
o1.onClick = function () {machine = "OYO1";}
o2.onClick = function () {machine = "OYO2";}
if (getOyoWindow.show() == 1) {
return machine;
} else {
exit();
}
}
かなり単純ですね。これまでのところ、ボタンは何も実行せず、ウィンドウをキャンセルするには [ESC] を押す必要があります。どうすればこれを機能させることができますか?