Hey, that sounds interesting.
Am I right in assuming that you wish to change various different things in your modeless dialogue and see the intermediate results before confirming the commit?
That might require regeneration of the model, and even committing the transaction.
And you wish to pan and zoom before committing the transaction?
This may be difficult or impossible.
The external event handler implements an execute method. In that method, you can open a transaction, close and commit it. You can do the same with a transaction group.
However, I hardly believe that you can open a transaction or transaction group and leave it open after returning from the event handler. and then returning to a different event handler by raising separate subsequent external event to close it.
Tricky and interesting.
Please clarify further what you are after.
Please take time and care to formulate your question.
If you are in a hurry, do something else by yourself.
Please do not ask questions to other people in a hurry, or you will be wasting everybodys time.
Thank you.
Cheers,
Jeremy