1

我需要创建一个日历,它将来自多个单独的共享点团队日历的数据连接在一起(这样我组织中的新闻办公室就可以在同一页面上并排查看每个部门发生的事情 - 他们想要什么类似于共享谷歌日历的用户界面)。

我发现我可以在 Sharepoint 中创建一个链接源,它结合了各种日历,并将提供我需要的数据的 xml 输出。所以我现在想要的是一个如何使用一些 xml 并在只读日历中为我的用户创建标准日/周/月视图的示例。

我发现如下:

您不能附加 listviewwebpart - 他们使用 caml 而不是 xslt - 他们不能使用 xml 数据。他们使用对象模型来使用它所属的列表。

该 Web 部件没有源代码。它被锁定在一个dll中。

dataformwebpart 可以使用任何 xml 数据源。

某些 listviewwebparts 可以更改为 dataformwebparts,但不能更改为日历。

是否有一个 xslt 日历的示例,它可以使用一些 xml 并创建标准的日/周/月视图来让我继续前进?

4

3 回答 3

1

这是一个常见的请求,对于标准 Web 部件来说并不容易。您可以尝试 Ton Stegeman 的Content by Type Web 部件,我认为它允许您将列表项汇总到日历中,或者查看Bamboo Solutions的(商业)列表汇总和 calendar+ webparts 。

于 2009-02-11T17:05:12.503 回答
0

http://www.ideseg.com/SharePointXSLToRenderCalendarsWithCsegRollUp.aspx 来自 Carlos Segura 博客,是进行日历加入的绝佳方式。

于 2009-09-04T15:52:09.307 回答
0

现在很常见的是,您可以将另一个日历与现有日历一起添加为“图层”。例如,这就是我们在 Google 日历、Outlook、Android 中所做的事情。我相信这就是它的意图,它结束了对同步工具、查询问题、数据 webpart 的追求。同样的事情可以在 OOTB Sharepoint 中完成;请参阅下面的链接,他们似乎已经找到了正确的答案。创建日历视图后,很容易加载额外的日历。 http://weblogs.asp.net/sharadkumar/archive/2010/03/12/aggregate-sharepoint-event-items-into-your-calendar-view-using-calendar-overlay.aspx

于 2011-10-03T13:16:26.037 回答