Веб-часть Listview в определении сайта делает все это неудачным - PullRequest
0 голосов
/ 29 июня 2011

Я сделал определение списка, которое я вставил в функцию веб-области, которую я добавил в WebFeatures в моем определении сайта.В моем определении сайта я добавил веб-часть представления списка, которая должна отображать список, созданный с помощью определения списка.Моя проблема в том, что, когда я добавляю имя списка в свойство List в веб-части представления списка следующим образом:

<View List="OrderList" BaseViewID="1" WebPartZoneID="Footer" WebPartOrder="2">
</View>

процесс создания нового подузла завершается неудачей из-за этого одного.У меня есть 2 других списка, которые добавляются в определение сайта точно таким же образом

<View List="Documents" BaseViewID="1" Type="HTML" WebPartZoneID="Footer" WebPartOrder="1">
</View>

<View List="108" BaseViewID="3" WebPartZoneID="Footer" ContentTypeID="0x012001" WebPartOrder="4">
</View>

Единственное отличие состоит в том, что эти 2 списка являются стандартной библиотекой документов sharepoint и доской обсуждений.Если я удаляю веб-часть представления списка настраиваемого списка, весь поток работает правильно, но как только я добавляю его, все завершается ошибкой.

Я создал определение списка через собственный шаблон определения списка VS2010 и т. Д.тронул вещь.Только изменил имя в экземпляре списка и убедился, что все совпадает в файлах Elements.xml и Schema.xml

1 Ответ

1 голос
/ 29 июня 2011

Что такое атрибут Url вашего ListInstance?

Поскольку атрибут List элемента View должен соответствовать URL-адресу из ListInstance.Например, если ваш ListInstance определен как:

<ListInstance
    FeatureId="00000000-0000-0000-0000-000000000000"
    TemplateType="0000"
    Title="My Test List"
    Url="Lists/OrderList">
</ListInstance>

, тогда ваш View должен быть:

<View List="Lists/OrderList" BaseViewID="1" WebPartZoneID="Footer" WebPartOrder="2">
</View>
...