我需要在模式对话框中显示一个 Infopath 新的 Sharepoint 列表项表单。我已经设法使用一些 javascript 和内容编辑器 Web 部件显示此表单,但是在用户单击“提交”后,页面上出现“访问被拒绝”错误,并且页面/模式对话框不会自动关闭。
编辑:(添加了javascript代码)
<script type="text/javascript">
var options = {
url: "http://myurl/NewForm.aspx",
title: "New Event Log Entry",
allowMaximize: true,
showClose: true,
width: 825,
height: 525,
dialogReturnValueCallback: silentCallback};
function open() {SP.UI.ModalDialog.showModalDialog(options);}
function silentCallback(dialogResult, returnValue) {
}
function refreshCallback(dialogResult, returnValue) {
SP.UI.Notify.addNotification('Operation Successful!');
SP.UI.ModalDialog.RefreshPage(SP.UI.DialogResult.OK);
}</script>
<a href="javascript:open()"><img width="16" height="16" class="ms-asset-icon ms-rtePosition-4" src="/SiteAssets/Event%20Reporting.png" alt="" style="width: 40px; height: 40px"/>