Народ, добрый день.
Столкнулся с такой напастью.
Есть транзакция, на весь экран растянут контейнер с cl_gui_html_viewer.
На всю страницу одна форма:
Code:
<FORM method="POST" action="SAPEVENT:SUBMIT_PAGE" id="cardForm">
... куча полей
<input type="submit" name="save" value="Сохранить" id="save" />
</FORM>
По нажатию этой кнопки происходит сохранение полей в таблицу, в этом плане все работает корректно.
Задача в следующем: пользователям хочется по кнопкам в статусе не просто выходить из транзакции, а получать уведомление о том, что есть не сохраненные изменения и если понадобится сохранять их перед выходом.
Проблема в том, что не понятно каким образов из PAI можно вызвать событие сабмита формы или клика по кнопке, которое потом отловится в on_sapevent.
Пробовал наследоваться от cl_gui класса и использовать методы set_script и execute_script.
Скрипты вида
Code:
alert("It's alive!");
и
Code:
document.getElementById('save').value = "asdf";
выполняет без проблем, но при попытке выполнить
Code:
document.getElementById('save').click();
нифига не происходит.
На
Code:
document.getElementById('cardForm').submit();
тоже ноль внимания...
Может кто что подскажет?