Не удается отобразить веб-часть представления списка Sharepoint - PullRequest
1 голос
/ 27 января 2010

У меня есть функция, которая автоматически создает некоторые страницы веб-частей. Я хочу отобразить список на своей странице веб-части, но не могу отобразить список. Вот мой код в моем файле element.xml:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Path="PageTemplates" Url="" > 

    <File Url="Tab3.aspx" Name="Tab3.aspx" Type="Ghostable" >      
 <View List="Lists/Links"                        
             BaseViewID="0"
             WebPartZoneID="Left" 
              WebPartOrder="0"/>  
    </File>
  </Module>
</Elements>

Я знаю, что настроил страницу правильно, потому что я поместил на страницу следующую веб-часть редактора контента, и она появилась:

<AllUsersWebPart WebPartZoneID="Left" WebPartOrder="0">      
    <![CDATA[         
        <WebPart xmlns="http://schemas.microsoft.com/WebPart/v2"
                 xmlns:cewp="http://schemas.microsoft.com/WebPart/v2/ContentEditor">
            <Assembly>Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>
            <TypeName>Microsoft.SharePoint.WebPartPages.ContentEditorWebPart</TypeName>
            <Title>Some content that you want to provision with the feature</Title>
            <FrameType>TitleBarOnly</FrameType>
            <cewp:Content>
              Hello world.
            </cewp:Content>
        </WebPart>
    ]]>       
</AllUsersWebPart> 

Я получаю следующую ошибку в журнале: недостаточно информации для определения списка для модуля "(null)". Предполагая, что нет списка для этого модуля.

Что я делаю не так?


Подробнее: Когда я использую

<View List="Lists/Links"...> 

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

Пожалуйста, попробуйте еще раз. в Microsoft.SharePoint.Library.SPRequestInternalClass.EnableModuleFromXml (строка bstrFeatureDirectory, строка bstrUrl, строка bstrXML) в Microsoft.SharePoint.Library.SPRequest.EnableModuleFromXml (строка bstrFeatureDirectory, строка bstrUrl, строка bstrXML)

Я не верю, что предыдущая ошибка, которую я цитировал, связана с моей проблемой. Ошибка, которую я отправил раньше, была


Мне кажется, мне нужно создать элемент ListInstance в файле elements.xml моей функции. Я добавил следующее в начало моего файла:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <ListInstance
      FeatureId="6A9FB262-8EAD-46C1-814B-7FED72D34EBF"
      Id="Links"
      Url="Links"
      Title="Links"
      TemplateType="103"/>
....

Я получаю следующую ошибку: Не удалось найти подходящий список для тега в модуле для файла «Tab3.aspx» с заданным атрибутом списка «Ссылки».

Ответы [ 2 ]

0 голосов
/ 05 февраля 2010

Мое решение состояло в том, чтобы создать страницу в Sharepoint Designer, а затем скопировать код на страницу функции aspx.

0 голосов
/ 28 января 2010

Где находится этот список? Возможно, вам потребуется указать имя сети, вероятно, по Guid. Если «списки» - это сеть, тогда, когда вы ссылаетесь на это, вам нужно только имя списка, то есть «ссылки»

...