任何人都知道如何在SharePoint自定义列表中强制使用附件? 我们正在使用SharePoint 2007。
答案 0 :(得分:1)
UI / Admin中没有任何内容可以执行此AFAIK。
这篇论文解释了如何使用jQuery Link
实现它编辑纠正我以前的答案,在反思中只提供了部分答案。以上链接是实现此目的的正确方法。它显示了在NewForm上查询附件详细信息的机制,即:在创建列表项之前,这是可以应用强制函数的点。
答案 1 :(得分:0)
您只需覆盖presave方法即可 它对我有用
只需使用sharepoint designer
将此代码添加到页面即可<script type="text/javascript">
function PreSaveItem()
{
if(document.getElementById('idAttachmentsRow').style.display=='none')
{
alert('No Attachment');
return false;
}
else
{
alert('Attachment');
return true;
}
}
</script>
这样可以解决问题:)
答案 2 :(得分:0)
将以下功能添加为“内容编辑器Web部件”中的脚本,或通过SharePoint设计器直接添加到表单。显然,这也需要jQuery。
function PreSaveAction(){
var hasAttachment = false;
//There are more then one fileupload inputs on the form
//and one of them will always be blank
$("input[name^='fileupload']").each(function() {
if ($(this).val() != "") {
hasAttachment = true;
}
});
if (hasAttachment){
return true; //OK to save
}else{
alert('An attachment is required!');
return false; //Prevents user from saving
}
}
答案 3 :(得分:-1)
更好地创建工作流程
将发送邮件至上次由+ cc团队负责人修改
“如果当前项目有附件=否”发送邮件