我有一个servicenow记录生产者,它显示为GlideDialog的内容。
我的唱片制作人有一个“提交”按钮,当用户输入完整的数据时,按下该按钮。
提交完成后,“ GlideDialog”窗口的内容将设置为“记录生产者”设置中定义的重定向URL。
我试图通过Record生产者内容之外的html按钮关闭GdlideDialog,如果单击我的关闭按钮,我可以顺利关闭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页面,记录生产者?
感谢您的建议