Импорт 2 пользовательских списков в функцию sharepoint, 2-й список принимает те же пользовательские поля, что и первый - PullRequest
1 голос
/ 14 февраля 2011

У меня есть решение wss MOSS 2007, которое я создаю с помощью WSPBuilder, которое содержит определения для 2 пользовательских списков. В моем файле 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>

1 Ответ

0 голосов
/ 14 февраля 2011

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

...