Как закрыть производителя записей, отображаемого в GlideDialog, после отправки записей - PullRequest
0 голосов
/ 17 января 2019

У меня есть поставщик записей службы, который отображается как содержимое GlideDialog.

Мой производитель записей имеет кнопку «Отправить», которую пользователь нажимает, когда пользователь завершает ввод данных.

После отправкиготово, содержимое окна GlideDialog установлено на URL-адрес перенаправления, определенный в настройках источника записи.

Я попытался закрыть GdlideDialog с помощью кнопки html, которая находится за пределами содержимого источника записи, и, если нажать кнопку "Закрыть"Кнопка Я могу без проблем закрыть окно GlideDialog

<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" 
xmlns:g2="null">

<g:evaluate var="jvar_url" 
expression="RP.getWindowProperties().get('url_param')">
</g:evaluate>

<button id="close" onclick="closeAck()" 
type="button">$[gs.getMessage("Close")]</button>
${jvar_url}
<div>

<iframe id="rp_frame" src="${jvar_url}" width="800" height="600">
</iframe>

</div>
<script>

addLoadEvent( function() {
onLoadFunction();

function closeAck() {
alert("CLOSE ACK REACH");
GlideDialogWindow.get().destroy();
    }
});


Что я пытаюсь сделать, это закрыть окна GdlideDialog после того, как пользователь нажмет кнопку «Отправить» моего производителя записи

Если я проверю в своем браузере HTML-код кнопки отправки, он будет выглядеть следующим образом:

<button type="button" id="submit_button" name="submit_button" 
class="request_catalog_button header_button btn cat-btn btn-primary" 
href="#" onclick="saveProducer('');" title="" aria-label="Submit" data- 
html="true" role="button" data-original-title="Submit">
        Submit
        <span class="sr-only">Submit</span></button>

Как можно закрыть диалоговое окно сразу после отправки данных производителя записи с помощью сценария и гдеразместить этот скрипт (Ui Action, Ui page, продюсер записи?

Спасибо за совет

...