【问题标题】:Close modal dialog (form window) after saving via JavaScript?通过 JavaScript 保存后关闭模式对话框(表单窗口)?
【发布时间】:2020-04-16 02:31:29
【问题描述】:

我有一个通过这样的链接在 DispMode 中打开的表单:https://mysite/tools/EmployeeList/SitePages/StartEL.aspx?&launch=128&launchlist=Zutrittsberechtigung&launchmode=disp

问题是当我点击“Interflex”(保存)时,表单会保存并重新打开带有窗口的页面。这是因为 Interflex 按钮具有以下 JavaScript 行:

NWF$("button, .stdsubmit").click();

我希望表单在保存后关闭,但我不知道如何实现。在没有找到解决方案的情况下工作了大约 6 个小时,但我认为这很简单(我还没有找到它)。我试过window.close();window.frameElement.commonModalDialogClose(); SP.UI.ModalDialog.commonModalDialogClose(SP.UI.DialogResult.OK, 1); 没有成功。

谁能告诉我保存后表单如何自动关闭(不刷新整个页面,因为那样会再次打开它)?

【问题讨论】:

    标签: javascript forms list sharepoint


    【解决方案1】:

    如果您使用 NINTEX FORMS,您可以使用下面的代码关闭对话框。

    NWF$(this).dialog('close');
    

    参考:DEVELOPING COMPLEX AND DYNAMIC FORMS SOLUTION EASILY IN SHAREPOINT USING NINTEX FORMS

    如果还是不行,试试下面的代码。

    window.location.href=window.location.href;
    

    parent.location.href=parent.location.href;
    

    【讨论】:

      猜你喜欢
      • 2018-09-23
      • 1970-01-01
      • 2012-08-14
      • 1970-01-01
      • 2014-07-21
      • 2017-06-07
      • 2014-01-04
      • 2020-01-23
      • 2011-09-21
      相关资源
      最近更新 更多