Link blog.vitalyzhukov.ru

Блог переехал вот сюда: Blog.VitalyZhukov.ru

21 февр. 2011 г.

SharePoint 2010. Переопределение форм типа содержимого

Что делаем
Создаем свой тип содержимого, у которого необходимо задать формы для создания/просмотра/редактирование элемента.

Делаем
Для переопределения форм в описании типа содержимого необходимо их перечислить в разделе XmlDocuments/XmlDocument/FormUrls. Примерно вот так:



<ContentType ID="0x01080100AAAABBBBCCCCDDDDEEEEFFFF00001111"
             Name="ZhukPointContentType"
             Group="ZhukPoint"
             Description=""
             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/ZhukPoint.ContentTypes.Demo/NewForm.aspx</New>
        <Edit>_layouts/ZhukPoint.ContentTypes.Demo/EditForm.aspx</Edit>
        <Display>_layouts/ZhukPoint.ContentTypes.Demo/DisplayForm.aspx</Display>
      </FormUrls>
    </XmlDocument>
  </XmlDocuments>
</ContentType>



Примечание: Если вы переопределяете тип, не изменяя никаких полей, то для наследования полей от родительского типа необходимо вставить пустой <FieldRefs></FieldRefs>.


Вот и все. Пользуемся

Комментариев нет:

Отправить комментарий