come ottenere il contesto del set documento corrente in una parte web personalizzato immessi sul documento set pagina di benvenuto?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/13926

Domanda

Voglio creare una web part a posto su una parte del documento web set. Come faccio a ottenere il contesto del set dei documenti e dei documenti all'interno del set all'interno della parte web?

thx

È stato utile?

Soluzione

l'URL della pagina del documento set di benvenuto include un ID nella stringa di query, in modo da poter utilizzare questo parametro per trovare il set di documenti:

http: //server/MyDocumentLibrary/Forms/MyDocumentSet/docsethomepage.aspx? ID = 2

var id = Convert.ToInt32(HttpContext.Current.Request.QueryString["ID"]);
SPListItem item = SPContext.Current.Web.Lists["MyDocumentLibrary"].GetItemById(id);
var dsItem = Microsoft.Office.DocumentManagement.DocumentSets.DocumentSet.GetDocumentSet(item.Folder);

NOTA: È necessario aggiungere un riferimento a Microsoft.Office.DocumentManagement

Altri suggerimenti

var item = SPContext.Current.ListItem;

ti porterà il ListItem, poi

var folder = item.folder;

ti porterà la cartella corrispondente alla voce, e

var docset = DocumentSet.GetDocumentSet(folder);

ti porterà il set di documenti per quella cartella. Anche se la maggior parte delle cose che si potrebbe desiderare di fare (come ottenere / campi di impostazione) davvero solo bisogno del listitem o forse la cartella.

http://office.microsoft.com/en-us/sharepoint-server-help/customize-the-welcome-page-for-a-document-set-HA101782474.aspx dice: "Il set di documenti pagina di benvenuto è una pagina Web Part che può essere modificato proprio come si farebbe modificare qualsiasi pagina web part". Eventuali ulteriori domande?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top