В случаях, когда нужно произвести какие-нибудь действия на клиентской стороне после сохранения репорта, например показать диаложку или сделать редирект на другую страницу можно использовать следующее.
1)
1 2 3 4 5 6 7 8 |
const eventName = 'save_success'; window.addEventListener('message', e => { if (e.data === eventName) { // here is your code. It could be something like showSuccessDialog(); } }, false); |
где eventName также может быть:
save_begin - будет вызван, когда пользователь начнет сохранять репорт, но перед отправкой запроса на сервер.
save_failure - будет вызван в случае если на этапе сохранения отчета произошла ошибка
2) Другая возможность произвести какие нибудь действия при сохранении это указать URL в секции config, во время сборки вашего онлайн дизайнера: