ダイアログの再表示
[9076]ダイアログの再表示 投稿者:kuw 投稿日:2016/12/12 10:45:21
InDesignCC以降で困っています。
InDesignダイアログのScriptで以下の物が上手く処理されません。
(function(){
//ダイアログ
var myDialog = app.dialogs.add({name:"タイトル"});
var dlgColumn = myDialog.dialogColumns.add();
dlgColumn.dialogRows.add().staticTexts.add({staticLabel:"1行目"});
var result=myDialog.show();// ←ここは問題無し
alert(result);
dlgColumn.dialogRows.add().staticTexts.add({staticLabel:"2行目"});
var result=myDialog.show();// ←ここで待ってくれない
alert(result);
dlgColumn.dialogRows.add().staticTexts.add({staticLabel:"3行目"});
var result=myDialog.show();
alert(result);
})();
CS6迄は上手く動いていたのですが、
CC以降で上手く処理されなくなってしまいました。
(モーダルダイアログの内部処理が変わった?)
new Windowを使う事も検討したのですが、
修正箇所が多すぎて難しそうです。
お知恵を貸して下さい。お願いします。
InDesignダイアログのScriptで以下の物が上手く処理されません。
(function(){
//ダイアログ
var myDialog = app.dialogs.add({name:"タイトル"});
var dlgColumn = myDialog.dialogColumns.add();
dlgColumn.dialogRows.add().staticTexts.add({staticLabel:"1行目"});
var result=myDialog.show();// ←ここは問題無し
alert(result);
dlgColumn.dialogRows.add().staticTexts.add({staticLabel:"2行目"});
var result=myDialog.show();// ←ここで待ってくれない
alert(result);
dlgColumn.dialogRows.add().staticTexts.add({staticLabel:"3行目"});
var result=myDialog.show();
alert(result);
})();
CS6迄は上手く動いていたのですが、
CC以降で上手く処理されなくなってしまいました。
(モーダルダイアログの内部処理が変わった?)
new Windowを使う事も検討したのですが、
修正箇所が多すぎて難しそうです。
お知恵を貸して下さい。お願いします。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)