afterOpen Event listener in Indesign throws up error of cannot handle request because a modal dialog
This is driving me nuts now!
What I'm trying to achieve is from a start up script that has an afterOpen eventListener then adds a
#targetengine 'cantoImageCheck'
main();
function main() {
remove_listeners('afterOpen');
app.eventListeners.add('afterOpen', myfunc);
}
function myfunc(event) {
if (event.parent.constructor.name !== 'LayoutWindow') return;
var doc = app.activeDocument;
//alert("Here1")
if (!doc.eventListeners.itemByName("changeAtt").isValid) {
var afterImportItem = doc.eventListeners.add("afterSelectionAttributeChanged", hasBeenFired)
afterImportItem.name = "changeAtt"
}
}
function remove_listeners(eventType) {
var listeners = app.eventListeners;
var i = listeners.length;
while (i--) if (listeners[i].eventType == eventType) listeners[i].remove();
}
function hasBeenFired(e) {
alert("Fired")
}