안녕하세요. 김도명입니다.

이번 포스팅에서는 Visual Studio 2010을 통해 생성한 커스텀 Calendar 리스트의 버그(?)에 관해 다뤄보도록 하겠습니다.

바로 Calendar View (달력 보기)에서 해당 일에 마우스 오버 시 표시되는 '+Add' 버튼(Add new Item) 문제인데요.
기본 UI를 통해 생성한 Calendar 리스트에서는 아래와 같이 정상적으로 표시됩니다.


하지만, Visual Studio 2010을 통해 생성한 커스텀 Calendar 리스트에서는 위 기능이 동작하지 않습니다.

한참 Calendar 게시판 개발을 하던 도중에 확인해보니 동작하지 않더군요.
'아... 이거 왠지 낯설지 않은데...' ^^;

Visual Studio 2010을 통해 커스텀 Calendar 리스트 데피니션을 만드는 과정은 아래와 같습니다.

1. SharePoint 2010용 빈 프로젝트를 만들고 Add New Item을 통해 아래 보이시는 List Definition 템플릿을 추가합니다.



2. 마법사에서 List Definition의 배경이 될 Type을 Calendar로 선택합니다.



3. 추가가 완료된 모습입니다.



4. 하지만 해당 리스트 데피니션의 Elements를 확인해 보면 아래와 같이 Type이 "10000" 인것을 확인할 수 있습니다.


조금 이상합니다. Calendar 리스트(Events list)의 Type은 "106"인 것으로 알고 있었는데 말이죠...

이제 위 소스의 Type 값을 106으로 변경하고 다시 배포하면 정상적으로 달력 보기에서 '+ Add' 버튼이 활성화 되는 것을 볼 수 있습니다.

이것이 버그인지는 좀 더 알아봐야 할 것 같습니다.

감사합니다.
신고
Posted by kdmsong

BLOG main image
http://SharePointSchool.net by kdmsong

분류 전체보기 (262)
SharePoint 2013 (1)
SharePoint 2010 (224)
MOSS 2007 (3)
SharePoint 세미나 (9)
Windows Azure (7)
IIS 6.0 ~ 8.0 (8)
개발자 기본 소양 (10)
Etc. (0)
Total : 386,056
Today : 9 Yesterday : 322
Statistics Graph

free counters