Importation de 2 listes personnalisées dans une fonction SharePoint, 2e liste en prenant les mêmes champs personnalisés que le premier

StackOverflow https://stackoverflow.com/questions/4987679

Question

J'ai une solution WSP de MOSS 2007 que je consomme avec WSPBuilder, contenant des définitions pour 2 listes personnalisées. Dans mon fichier éléments.xml, j'ai un nœud pour chaque liste. Cependant, lorsque j'active la fonctionnalité, les deux listes personnalisées ont les colonnes personnalisées répertoriées dans la 2e liste. Lorsque je communique les nœuds et XML pour l'une des listes, l'autre importe parfaitement. De plus, lorsque j'invente l'ordre des nœuds XML, les listes ont alors les colonnes de l'autre liste personnalisée. Ils prennent tous les deux toujours les champs de la première liste des éléments.xml.

Je suppose que j'ai une pièce d'identité unique ou quelque chose dupliquée quelque part, et la 2e liste est donc en quelque sorte la lecture du mauvais fichier de schéma ou quelque chose, je ne suis vraiment pas sûr. Je ne spécifie aucune carte d'identité dans le fichier Elements.xml, donc je suppose que la duplication se produirait dans les fichiers Schema.xml?

Quelqu'un a-t-il une idée où je pouvais même commencer à regarder? Il y a tellement de Guids dans les fichiers schema.xml, je ne suis vraiment pas sûr d'où même commencer.

éléments.xml pour référence:

<?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>

Était-ce utile?

La solution

Je pense que vous voudrez peut-être utiliser des numéros de "type" différents pour vos favoris et vos listes de dossiers, cela pourrait également vous voir avoir tous les fieldresfs étant affectés d'une liste dans l'autre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top