Вы закрываете окно перед выполнением обратного вызова? Я делал это раньше. В качестве эксперимента попробуйте закомментировать код, закрывающий окно.
Возможно, вам придется реструктурировать свой код, чтобы функция обратного вызова закрывала окно, когда оно завершает свою работу.
Обновление: Извините, я неправильно понял вопрос. Там было много кода, и я не прочитал все это. Я думал, что обратный звонок был на странице диалога, но похоже, что это на главной странице. Я не знаком с commonShowModalDialog()
, но, похоже, это как-то связано с SharePoint. У вас есть документация по этому методу? Я нашел это обсуждение , из-за которого кажется, что есть специальный способ вернуть значение из диалогового окна. Возможно, ваш обратный вызов не вызывается, потому что вы неправильно закрываете окно. (Это полное предположение с моей стороны.)
Удачи.