2012-02-13 32 views

答えて

1

このAFAIKを実行するUI /管理者はありません。

このarcticleはjQueryのLink反射に一部だけの答えを提供し、私の前の回答を、修正するために編集された

でそれを達成する方法を説明します。上記のリンクはこれを達成するための正しい方法です。これは、NewFormの添付ファイルの詳細を照会するメカニズムを示しています。つまり、リスト項目が作成される前に必須機能が適用されるポイントです。

0

あなたはただそれだけ。これは、トリックを行いますSharePointデザイナーに

<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

ベター presaveメソッドをオーバーライドする必要がありますワークフローを作成する

最終的に+ ccチームリーダーによって変更されたメールを送信する

"現在のアイテムに添付ファイルがある場合= no"メールを送信

+1

回答ありがとうございますが、添付ファイルは必須ではありません。リスト項目の作成時にファイルが添付されていない場合にのみ不平を言います。 –

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 
    } 
} 
関連する問題