2009-03-03 11 views
2

Une question similaire a été publiée concernant le même sujet, mais j'ajoute à la question et la discussion précédente a été résolue.Colonne Numéro automatique dans la liste SharePoint avec lien vers l'élément

Voici le lien à la question initiale: Auto number column in SharePoint list

J'essaie maintenant de savoir si dans une liste personnalisée dans SharePoint MOSS 2007 il y a une colonne appelée « ID (lien vers l'article) ».
Je sais que lors de la création d'une liste de problèmes dans SharePoint, il existe un champ "ID de problème (lien vers élément)" par défaut inclus dans la vue, mais je ne peux pas savoir s'il existe un champ similaire Liste.

Répondre

3

La réponse est Non ... mais vous pouvez en créer un.

Cracking ouvrir un site Web en utilisant SharePoint Manager (qui berce), vous pouvez voir la définition de la colonne « IssueID » et celui qui est utilisé pour afficher le « ID (lien vers l'article) » I comprennent le schéma XML de mon site ci-dessous

<?xml version="1.0" encoding="utf-16"?> 
<Field ID="{de57307b-e69a-4cf9-b3a9-b6a728ecf773}" Sealed="TRUE" ReadOnly="TRUE" Name="IssueID" Type="Computed" DisplayName="Issue ID" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="IssueID" FromBaseType="TRUE"> 
    <FieldRefs> 
    <FieldRef Name="ID" /> 
    </FieldRefs> 
    <DisplayPattern> 
    <Column Name="ID" /> 
    </DisplayPattern> 
</Field> 

<?xml version="1.0" encoding="utf-16"?> 
<Field ID="{03f89857-27c9-4b58-aaab-620647deda9b}" ReadOnly="TRUE" Type="Computed" Name="LinkIssueIDNoMenu" DisplayName="Issue ID" Dir="" DisplayNameSrcField="IssueID" AuthoringInfo="(linked to item)" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="LinkIssueIDNoMenu"> 
    <FieldRefs> 
    <FieldRef Name="ID" /> 
    </FieldRefs> 
    <DisplayPattern> 
    <HTML><![CDATA[<a href="]]></HTML> 
    <URL /> 
    <HTML><![CDATA[" ONCLICK="GoToLink(this);return false;" target="_self">]]></HTML> 
    <Column HTMLEncode="TRUE" Name="ID" /> 
    <HTML><![CDATA[</a>]]></HTML> 
    </DisplayPattern> 
</Field> 

Changer les GUIDs et vous pouvez ajouter ces colonnes à une liste personnalisée, ils afficheront de la manière dont vous avez besoin. Je recommande de créer une fonctionnalité pour les colonnes (peut-être utiliser STSDev) et de libérer via une solution à tout autre chose qu'un site de développement.

0

Vous pouvez utiliser SharePoint Designer pour convertir votre vue de liste en vue WebPart Data View. De là, vous avez un contrôle complet sur le XSL utilisé pour le rendu de la vue, ce qui rendrait trivial pour vous de lier à l'élément de tout ou partie des champs.

Questions connexes