2010-07-21 7 views
1

У меня возникли проблемы с удалением столбцов из библиотеки форм в MOSS 2007. Когда я перехожу к настройкам библиотеки форм, столбцы перечислены, а примечание в заголовке столбца говорит «нажмите, чтобы отредактировать» (и удалите). Тем не менее, только определенные столбцы даже доступны для кликов. Почему это и как я могу удалить те, которые не доступны для кликов?Невозможно удалить столбцы списка

ответ

0

принадлежат ли они к определенному типу контента?

+0

Некоторые делают, а другие нет. Кажется, что нет никакой связи между кликебельным столбцом и привязкой его к типу контента. – anon

1

Правила в спискеited.aspx для поля, отображаемого в качестве ссылки, состоят в том, что поле должно быть помечено как ReadOnly, не скрыто и установлено XPath.

Таким образом, эти поля, вероятно, содержат продвинутые свойства.

Вы можете удалить их с помощью SharePoint Manager, но не забудьте проверить его на подпорки в тестовой среде, как вы могли бы сломать вещи

+0

Спасибо за то, что вы указали правила, я не знал об этом. К сожалению, SharePoint Manager не разрешил мне удалять столбцы. Может быть, какой-то код это сделает. – anon

+0

Если SharePoint Manager не может тогда код не может, но это может быть многоэтапный процесс. Установить столбец не ReadOnly, Сохранить, Установить столбец не Запечатанный, Сохранить, Удалить –

2

Перед тем, как можно удалить поле, необходимо установить его ReadOnlyField до false.

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

Это не ReadOnly, это FromBaseType.

Установите FromBaseType="FALSE", и вы увидите кнопку «Удалить», отображающую форму вашей библиотеки/списка настроек.

Успехов,

Vinz