如何在SharePoint 2007中强制使用列表附件



有人知道如何将附件强制添加到SharePoint自定义列表中吗?我们正在使用SharePoint 2007。

UI/Admin中没有任何内容可以执行此AFAIK。

这个arcticle解释了如何使用jQueryLink实现它

编辑以更正我之前的答案,经过思考,该答案只提供了部分答案。以上链接是实现这一目标的正确方法。它显示了在NewForm上查询附件详细信息的机制,即:在创建列表项之前,这是可以应用强制功能的点。

将以下函数作为脚本添加到"内容编辑器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
    }
}

更好地创建工作流程

它将发送一封由+cc团队负责人最后修改的邮件

"如果当前项目有附件=no"发送邮件

相关内容

  • 没有找到相关文章

最新更新