2012-02-13 47 views

回答

1

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

这arcticle介绍如何使用jQuery Link

编辑以我以前的答案,这对反射仅供一部分答案来实现它。上述链接是实现此目的的正确方法。它显示了查询NewForm上的附件详细信息的机制,即:在创建列表项之前,这是可以应用强制功能的点。

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> 

这个代码添加到页面这将这样的伎俩:)

-1

更好创建一个工作流程

这将发送邮件最后修改由+ cc团队领导

“如果当前项目有附件=无”发送邮件

+1

感谢您的回答,但是这并不强制附件。它只会抱怨,如果该文件没有附加在创建列表项目上。 – 2012-09-27 15:41:13

0

在“内容编辑器Web部件”或直接到窗体通过SharePoint Designer中添加以下功能的脚本。显然,这也需要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 
    } 
} 
相关问题