javascript - 如何将确认框添加到我的 Sharepoint 页面,其中确认具有额外的 Javascript?

标签 javascript xslt sharepoint

到目前为止我尝试过的是

    <input type="button" value="Save" name="btnSave" onclick= "initValidation(); if (confirm('Are you sure?')){if(!validateRequiredNew()) return false; javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={ApplicationManagement.aspx}')}} else{}" />

我收到以下错误:

SharePoint Designer 无法在此数据 View 中呈现 XSLT。尝试撤消更改或重新插入数据 View 。设置处理器样式表失败:0x80004005:需要表达式。初始化验证(); if (confirm('你确定吗?')){if(-->!<--validateRequiredNew()) return false; javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={ApplicationManagement.aspx}')}} else{}

最佳答案

您必须使用自定义回调函数。这将是一个像这样调用的函数。

userConfirm('Are you sure', function(answer){

    //answer can be yes or no
    // if (yes) { code }
    // if (no) { code }

}); 

userConfirm 函数将负责渲染构建自定义覆盖对话框的自定义模式。您可以使用 jQuery UI 的 dialog系统,或自己创建一个对话框。然后,它将创建两个按钮来调用传入的回调,并发送相关的事件数据。比如点击"is"按钮,或者“否”按钮作为答案变量。

关于javascript - 如何将确认框添加到我的 Sharepoint 页面,其中确认具有额外的 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32566085/

相关文章:

c# - 共享点 : How to add a reference from C#

javascript - 多文件上传

xml - 从 XSLT 中删除属性并处理结果集

regex - XSLT,使用正则表达式从 xml 中提取子字符串

java - 当一个 XSLT 导入另一个 XSLT 时出现 MalformedURLException

javascript - 同步 Ajax 调用和executeQueryAsync Sh​​arePoint JS CSOM

sharepoint - 如何修复 SharePoint Powershell 脚本中的内存泄漏问题?

java - 无法在 Android 中使用 Javascript webview 获取 GPS 坐标

php - 如何使用js/html/php将默认的apache登录/密码弹出框更改为自定义?

javascript - 以 Angular 6 将路线拆分为单独的模块