Skip to main content
Inspiring
February 28, 2009
Question

How to add and trigger custom events for use with scripting eventListener.

  • February 28, 2009
  • 1 reply
  • 612 views
I would like to add a couple of custom events that can be hooked into by a script event listener.

i.e. from the ID java script reference you can do the following.

>#targetengine "session"
main();
function main(){
var myApplicationEventListener = app.eventListeners.add("beforeImport",
myEventInfo, false);
var myDocumentEventListener = app.documents.item(0).eventListeners.add
("beforeImport", myEventInfo, false);
}
function myEventInfo(myEvent){
var myString = "Current Target: " + myEvent.currentTarget.name;
alert(myString);
}

with these "events"

>"beforeQuit", "afterQuit",
"beforeNew", "afterNew",
"beforeOpen", "afterOpen",
"beforeClose", "afterClose",
"beforeSave", "afterSave",
"beforeSaveAs", "afterSaveAs",
"beforeSaveACopy", "afterSaveACopy",
"beforeRevert", "afterRevert",
"beforePrint", "afterPrint",
"beforeExport", "afterExport",
"beforeImport", "afterImport"

What I want to do is provide my own event "myEventTrigger" and
trigger that event from a plug-in.

Any Ideas?

TIA Mike.
This topic has been closed for replies.

1 reply

Inspiring
March 2, 2009
I believe this is not possible, or at least was not possible with CS3. May have changed with CS4 but not that I'm aware of.

Ian