Календарь пользовательских событий SharePoint 2010 Добавление нового элемента не работает - PullRequest
2 голосов
/ 10 февраля 2011

Я создал пользовательский список событий на основе календаря OOTB с помощью Visual Studio 2010.

Я создаю свой список def и упаковываю его без развертывания.

Затем я создаюновый список, основанный на моем собственном определении списка.

Все кажется нормальным

Но когда я хочу добавить элемент из представления календаря, больше нет функции указателя мыши, для добавления нового события при наведении курсоранад элементом дня в представлении календаря.

Если я создаю новый список событий на основе определения списка OOTB, я могу получить добавление нового события из представления календаря.

Насколько я могу судить, все соответствующие файлы .js включены на страницу при просмотре источника.

Есть ли хитрость, чтобы заставить это работать для пользовательского списка событий?

1 Ответ

1 голос
/ 11 февраля 2011

Убедитесь, что атрибут Type равен 106.

<ListTemplate
    Name="MyEvents"
    Type="106"
    BaseType="0"
    OnQuickLaunch="TRUE"
    FolderCreation="FALSE"
    SecurityBits="11"
    Sequence="340"
    DisplayName="Calendar (Custom)"
    Description=""
    Image="/_layouts/images/itevent.png"/>

Это ошибка в моей голове. В SharePoint 2007 я всегда менял атрибут Type, чтобы его не перепутали с готовыми определениями списков. Однако с введением XsltListViewWebPart некоторые типы списков, такие как события и обсуждения, отображаются правильно только в том случае, если тип соответствует значению «из коробки».

...