这似乎有点奇怪,但我们有一个单独的表格(不是信息路径表格)由人们填写。现在,我们拥有的这个表单有很多验证。我们目前正试图阻止人们访问此特定表单保存数据的列表,这样他们就不会绕过我们在我们创建的表单中创建的验证。有没有办法能够做到这一点,一种或另一种方式?
问问题
371 次
1 回答
0
轻松修复。使用 SharePoint Designer 浏览到列表,从“所有文件”开始。该列表中有几个文件。您只对 NewForm.aspx 和 EditForm.aspx 感兴趣。
打开这些文件。将 JavaScript 重定向代码直接添加到文件(placeholdermain 附近)以指向 AllItems.aspx,或者添加内容查询 Web 部件以在添加的 Web 部件中添加重定向 JavaScript 代码。
无论哪种方式,当用户去添加/编辑该列表中的项目时,他们将被弹回到列出项目的页面。
这仅在启用 JavaScript 时有效。请注意,SP 在关闭 JavaScript 的情况下无论如何都不会很好地工作,因此人们可能不会禁用 JS。但对于防弹解决方案,请为特定列表创建 Visual Studio 功能。
于 2013-07-30T20:08:50.370 回答