2010-07-21 13 views
1

Je rencontre des problèmes lors de la suppression de colonnes d'une bibliothèque de formulaires dans MOSS 2007. Lorsque je consulte les paramètres de bibliothèque de formulaires, les colonnes sont répertoriées et la note dans l'en-tête indique "cliquer pour modifier".). Cependant, seules certaines colonnes sont même cliquables. Pourquoi est-ce et comment puis-je supprimer ceux qui ne sont pas cliquables?Impossible de supprimer des colonnes de liste

Répondre

0

Appartiennent-ils à un type de contenu spécifique?

+0

Certains le font, d'autres ne le font pas. Il semble qu'il n'y ait aucune relation entre une colonne cliquable et si elle est attachée à un type de contenu. – anon

1

Les règles dans listedit.aspx pour qu'un champ apparaisse comme un non-lien est que le champ doit être marqué comme ReadOnly, ne pas être caché et avoir XPath défini.

Ces champs contiennent probablement des propriétés promues.

Vous pouvez être en mesure de les supprimer à l'aide SharePoint Manager, mais assurez-vous de le tester sur une sauvegarde dans un environnement de test que vous pourriez casser des choses

+0

Merci d'avoir listé les règles, je n'étais pas au courant de cela. Malheureusement, SharePoint Manager ne m'a pas autorisé à supprimer les colonnes. Peut-être que du code le fera. – anon

+0

Si le Gestionnaire de code ne peut pas alors coder ne peut pas non plus, mais il peut s'agir d'un processus en plusieurs étapes. Définir la colonne non en lecture seule, Enregistrer, Définir la colonne non Scellée, Enregistrer, Supprimer –

2

Avant de pouvoir supprimer un champ, vous devez définir son ReadOnlyField propriété à false.

f.ReadOnlyField = false; 
f.Update(true); 
s.Lists[ListName].Update(); 
f.Delete(); 
3

Il n'est pas ReadOnly, il est FromBaseType.

Définissez FromBaseType="FALSE" et le bouton "Supprimer" apparaîtra sur votre formulaire de bibliothèque/paramètres de liste.

Bonne chance,

vinz

Questions connexes