如何取消选中“添加文档”对话框中的“添加到现有文件中的新版本”
-
29-09-2020 - |
题
我正在使用企业wiki模板在发布网站集合上。目前,当用户想要在富文本编辑器中插入图像时,将提示它们以下内容: -
如果用户插入已经存在的图片,那么它将替换现有的图片,这可能会导致图片显示在它不属于的Wiki页面内!!
所以有没有办法执行以下任何操作: -
- 给出新图片一个唯一的自动生成的名称?
- 要取消检查默认情况下的“添加为新版本”?
- 或始终防止替换图像,因为这可能导致许多冲突!!
我尝试更新upload.aspx,通过更改
<asp:CheckBox id="OverwriteSingle" Checked="true" Text="<%$Resources:wss,upload_document_overwrite_file%>" runat="server" />
.
要检查=“false”而不是checked=“true”,但它没有改变任何东西?
任何人都可以在这方面达到吗?
谁能建议?请?
编辑 我将以下内容添加到我的Upload.aspx: -
<SharePoint:ScriptBlock runat="server">
$(document).ready(function() {
_spBodyOnLoadFunctionNames.push('DefaultUploadOverwriteOff');
$(document).ready(function () {
if (document.title == "Upload Document") {
$("input[id$='OverwriteSingle']").attr("checked", false);
$("input[id$='OverwriteMultiple']").attr("checked", false);
}
if (document.title == "Upload Image") {
$("input[id$='OverwriteSingle']").attr("checked", false);
$("input[id$='OverwriteMultiple']").attr("checked", false);
}
});
});
.
但它没有取消选中复选框,你能建议吗?
解决方案
我之前做过那个,但它是SharePoint 2010(见
其他提示
我认为uncheking the chekbox将解决您的所有问题。好像此复选框未选中,那么用户上传重复文件将会出现错误的文件名称。并且为了取消选中车轮箱,请参阅以下评论。
在布局/ 15文件夹中直接在upload.aspx文件上写入javascript,但不建议使用此。
因此,在这种情况下,您可以编写一个自定义功能,该特征具有委托控制“rocesspepehead”,以将JavaScript注入以使复选框“未选中”。
> <script>
> _spBodyOnLoadFunctionNames.push('DefaultUploadOverwriteOff');
> $(document).ready(function() {
> if (document.title == "Upload Document") {
> $("input[id$='OverwriteSingle']").attr("checked",false);
> $("input[id$='OverwriteMultiple']").attr("checked",false);
> }});
> </script>
.
参考您可以看到以下链接: -
尝试此代码:通过通过功能使用委托控制插入JavaScript。不要直接手动在上传页面中应用javascript,因为这会导致大量的编译问题。关注链接2
function DefaultUploadOverwriteOff()
{
var inputs = document.getElementsByTagName('input');
var i=0;
for (i=0;i<inputs.length;i++)
{
var input = inputs[i];
if (input.type == 'checkbox' && (input.id.indexOf('OverwriteSingle')>-1 || input.id.indexOf('OverwriteMultiple')>-1))
input.checked = false;
}
}
_spBodyOnLoadFunctionNames.push('DefaultUploadOverwriteOff');
.