Импорт 2 настраиваемых списков в функцию sharepoint, второй список принимает те же настраиваемые поля, что и первый

У меня есть решение WSP MOSS 2007, которое я создаю с помощью WSPBuilder, которое содержит определения для двух настраиваемых списков. В моем файле elements.xml у меня есть узел и узел для каждого списка. Однако, когда я активирую эту функцию, оба настраиваемых списка содержат настраиваемые столбцы, перечисленные во втором списке. Когда я комментирую узлы и xml для одного из списков, другой импортируется отлично. Кроме того, когда я меняю порядок узлов xml, списки содержат столбцы из другого настраиваемого списка. Оба они всегда берут поля из первого списка в elements.xml.

Я предполагаю, что у меня есть какой-то уникальный идентификатор или что-то дублированное где-то, и поэтому второй список каким-то образом читается из неправильного файла схемы или чего-то еще, я действительно не уверен. Я не указываю какие-либо идентификаторы в файле elements.xml, поэтому предполагаю, что дублирование будет происходить в файлах schema.xml?

Есть ли у кого-нибудь идеи, где я мог бы вообще посмотреть? В файлах schema.xml так много руководств, что я действительно не знаю, с чего даже начать.

elements.xml для справки:

<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">

  <ListTemplate
      Name="Favorites"
      DisplayName="Favorites"
      Description=""
      BaseType="0"
      Type="100"
      OnQuickLaunch="TRUE"
      SecurityBits="11"
      Image="/_layouts/images/itgen.gif" />

  <ListInstance
      Title="Favorites"
      Url="Favorites"
      Description="Favorites"
      OnQuickLaunch="true"
      TemplateType="100" />

  <ListTemplate
    Name="Folders"
    DisplayName="Folders"
    Description=""
    BaseType="0"
    Type="100"
    OnQuickLaunch="TRUE"
    SecurityBits="11"
    Image="/_layouts/images/itgen.gif" />

<ListInstance
    DocumentTemplate=""
    Title="Folders"
    Url="Folders"
    Description="Folders"
    OnQuickLaunch="true"
    TemplateType="100" />

</Elements>

person Bob Lauer    schedule 13.02.2011    source источник


Ответы (1)


Я думаю, вы можете захотеть использовать разные номера «Тип» для своих списков «Избранное» и «Папки», это также может привести к тому, что у вас все FieldRefs назначаются из одного списка в другой.

person James Love    schedule 14.02.2011
comment
Большое спасибо за быстрый ответ и правильный ответ. Вы только что сэкономили мне массу времени, еще раз спасибо! - person Bob Lauer; 14.02.2011