xsl для календаря sharepoint - PullRequest
1 голос
/ 11 февраля 2009

Мне нужно создать календарь, который будет объединять данные из нескольких отдельных командных календарей sharepoint (так что пресс-служба моей организации может видеть, что происходит в каждом отделе рядом на одной странице - что они хотели бы что-то вроде пользовательского интерфейса для общего календаря Google).

Я обнаружил, что могу создавать связанный источник в Sharepoint, который объединяет различные календари и обеспечивает вывод в формате XML необходимых мне данных. Итак, что я хотел бы сейчас - это пример того, как потреблять некоторый xml и создавать стандартные представления дня / недели / месяца в календаре только для чтения для моих пользователей.

Я обнаружил следующее:

Вы не можете прикрепить listviewwebpart - они используют caml вместо xslt - они не могут использовать данные XML. Они используют объектную модель, чтобы использовать список, к которому она принадлежит.

Нет исходного кода для этой веб-части. Он заблокирован в DLL.

dataformwebpart может использовать любой источник данных xml.

Некоторые списковые веб-части можно изменить на dataformwebparts, но не календарь.

Есть ли пример календаря xslt, который может потреблять немного xml и создавать стандартные представления дня / недели / месяца, чтобы заставить меня работать?

Ответы [ 3 ]

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

Это распространенный запрос, и он не очень прост для стандартных веб-частей. Вы можете попробовать веб-часть Ton Stegeman's Content by Type , которая, как мне кажется, позволяет вам свернуть элементы списка в календарь, или альтернативно взглянуть на (коммерческий) сводный список и календарь + веб-части из Bamboo Solutions .

0 голосов
/ 03 октября 2011

Сейчас очень распространено ожидать, что вы можете добавить еще один календарь в качестве «слоя» наряду с существующим. Например. это то, что мы делаем в календаре Google, в Outlook, на Android. Я верю, что так оно и задумано, и это завершает поиск инструментов синхронизации, запросов, веб-частей данных. То же самое можно сделать в OOTB Sharepoint; см. ссылку ниже, где они, кажется, нашли правильный ответ. Очень просто загрузить дополнительный календарь, как только вы создали представление календаря. http://weblogs.asp.net/sharadkumar/archive/2010/03/12/aggregate-sharepoint-event-items-into-your-calendar-view-using-calendar-overlay.aspx

0 голосов
/ 04 сентября 2009

http://www.ideseg.com/SharePointXSLToRenderCalendarsWithCsegRollUp.aspx Из блога Карлоса Сегуры - отличный способ присоединиться к календарю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...