2010-07-21 6 views
1

MOSS 2007의 양식 라이브러리에서 열을 삭제할 때 문제가 있습니다. 양식 라이브러리 설정으로 이동하면 열이 나열되고 열 머리글의 메모에 "편집하려면 클릭하십시오"(및 삭제). 그러나 특정 열만 클릭 할 수도 있습니다. 그 이유는 무엇이며 어떻게 클릭 할 수없는 것들을 삭제할 수 있습니까?목록 열을 삭제할 수 없습니다.

답변

0

특정 콘텐츠 유형에 속해 있습니까?

+0

일부가 할, 다른 사람은하지 않습니다. 열의 클릭 가능 여부와 콘텐츠 유형에 첨부되는지 여부는 상관 관계가없는 것으로 보입니다. – anon

1

필드가 아닌 링크로 표시되는 listing.aspx의 규칙은 필드가 ReadOnly로 표시되고 숨겨져 있지 않고 XPath가 설정되어 있어야한다는 것입니다.

따라서 이러한 필드에는 수준을 올린 속성이 포함되어있을 수 있습니다.

, 당신은 그것의 ReadOnlyField를 설정해야합니다 당신은 SharePoint Manager을 사용하여 삭제하지만, 당신이 필드를 삭제하기 전에 당신이

+0

규칙을 나열 해 주셔서 감사합니다. 불행히도 SharePoint 관리자는 열 삭제를 허용하지 않았습니다. 아마 어떤 코드가 그것을 할 것입니다. – anon

+0

SharePoint 관리자가 코드를 작성할 수 없으면 하나만 지정할 수는 있지만 다단계 프로세스 일 수 있습니다. 열 설정 읽기 전용, 저장, 열 설정, 봉쇄, 저장, 삭제 안 함 –

2

물건을 깰 수도로 테스트 환경에서 백업에서 테스트해야 할 수 있습니다 속성은 false입니다.

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

ReadOnly이 아니며, FromBaseType입니다.

FromBaseType="FALSE"을 설정하면 라이브러리/목록 설정 양식에 '삭제'버튼이 표시됩니다.

행운을 빌어 요,

vinz

관련 문제