2012-04-17 36 views
0

以下は、Webサービスを使用してリストアイテムの添付ファイルを表示するために使用されるスクリプトです。上記のスクリプトは、添付ファイルを表示するために使用されるSharepointは、javascriptを使用してリストアイテムの添付ファイルを表示します。

<script type="text/javascript" src="/Test/js/SPAPI_Core.js"></script> 
<script type="text/javascript" src="/Test/js/SPAPI_Lists.js"></script> 
<script type="text/javascript"> 
function getAttachments(List,ID){ 
var lists = new SPAPI_Lists('Your File name'); 
var items = lists.getAttachmentCollection(List,ID); 

if (items.status == 200){ 

var rows = items.responseXML.getElementsByTagName('Attachment'); 
var str=""; 
for (var i=0; i<rows.length; i++){ 
temp=rows[i].childNodes[0].nodeValue; 
fileName=temp.substring(temp.lastIndexOf('/')+1); 

str+='<a href="'+temp+'" target="_blank">'+fileName+'</a>'+"<br />"; 
} 
document.getElementById("att"+ID).innerHTML = str; 
}else{ 
alert('There was an error: ' + items.statusText); 
} 
} 
</script> 

<xsl:if test="normalize-space(@Attachments) != '0'"> 
    <div id="att{@ID}" style="padding: 10px;"></div> 
    <script type="text/javascript"> 
    getAttachments("Posts",<xsl:value-of select="@ID"/>); 
    </script> </xsl:if> 

reference URL: http://www.codeproject.com/Articles/31895/Displaying-Attachments-with-the-Data-View-Web-Part 

...しかし、役に立たない...

イムは、何か

が欠落している場合、私を助けてください

ありがとうございます

答えて

0

参考リンクからの指示に従ったところ、それが機能しました。 これは私がやったことです。

  1. siteassets/jsフォルダのSPAPI_CoreおよびSPAPI_list hsファイルがダウンロードされました。
  2. 上記のスクリプトをページのコンテンツエディタWebパーツにドロップしました。
  3. 上記のXSLコードをxslファイルに追加しました。

それは働いた。サイトのパスとリストの名前を変更してください。

関連する問題