Когда то давно рисовал диалог на "жабе" и устраивал обмен данными с lotus скриптом при помощи Ls2J.
Вариант который использовал для ожидания закрытия диалога -
в классе на java вводил переменную типа boolean значение по default false
на event windowClosing устанавливал значение этой переменной в true
в lotus script
вызов диалога на java
затем в цикле
while <значение переменной из java <> true>
читаем <значение переменной из java>
sleep 0.25
Wend
Из минусов насколько я помню - если переключиться на другое приложение, а затем обратно в Lotus - окошка с диалогом не видно, активируется оно по alt+tab
Вариант который использовал для ожидания закрытия диалога -
в классе на java вводил переменную типа boolean значение по default false
на event windowClosing устанавливал значение этой переменной в true
в lotus script
вызов диалога на java
затем в цикле
while <значение переменной из java <> true>
читаем <значение переменной из java>
sleep 0.25
Wend
Из минусов насколько я помню - если переключиться на другое приложение, а затем обратно в Lotus - окошка с диалогом не видно, активируется оно по alt+tab