2015-08-06 2 views
-1

Я использую представление списка, чтобы показать элементы списка в общей точке 2013. Когда пользователь нажимает на заголовок, вместо отображаемой страницы по умолчанию (dispForm.aspx) следует указывать настраиваемую страницу.Как использовать настраиваемый dispForm в представлении списка sharepoint?

ответ

0

Определение XmlDocuments в CONTENTTYPE:
https://msdn.microsoft.com/en-us/library/office/aa543825.aspx

Пример:

<?xml version="1.0" encoding="utf-8"?> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <!-- Parent ContentType: Workflow Task (0x010801) --> 
    <ContentType ID="0x010100AF4E4BE6CF8048959C4172F4298CE42A" 
       Name="MyName" 
       Group="MyGroup" 
       Description="MyDescription" 
       Version="0"> 
    <FieldRefs> 
    </FieldRefs> 
    <XmlDocuments> 
     <XmlDocument NamespaceURI ="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url"> 
     <FormUrls xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url"> 
      <New>_layouts/MyFolder/New.aspx</New> 
      <Display>_layouts/MyFolder/New.aspx</Display> 
      <Edit>_layouts/MyFolder/Edit.aspx</Edit> 
     </FormUrls> 
     </XmlDocument> 
    </XmlDocuments> 
    </ContentType> 
</Elements> 

В коде позади вы получите текущий элемент

SPListItem item = SPContext.Current.ListItem;