如何在sharepoint中向schema.xml添加视图

Chl*_*hil 5 sharepoint

我正在尝试将视图添加到自定义列表.目标是MOSS 2007,我使用VS2008 w/VSeWSS 1.3.该功能已具有自定义列表定义,包括名为"日历"的自定义视图.为了开始,我想我会创建另一个名为NewCalendar的视图,它只是现有自定义视图Calendar的副本.

因此,我将Calendar.aspx复制到NewCalendar.aspx,复制当前日历的现有"View"节点并粘贴新节点,然后更改新节点的以下属性:DisplayName,Url和DefaultView.

当我刷新WSP View NewCalendar.aspx出现时.当我部署并转到NewCalendar.aspx时,我得到了404.使用SharePoint Manager我确认该页面不存在.

如何通过功能添加自定义视图,以便它显示在"查看"下拉列表中?

更新:如果我创建自定义列表的新实例,它可以工作.如何让自定义视图显示在现有列表中?

小智 2

不幸的是,一般功能是不具有追溯力的。您无法更新某个功能并期望从该功能创建的所有现有项目都得到更新。我认为这是设计使然。如果这是可能的,它可能会产生深远的(意想不到的)后果。

在这些场景中,我在发布新功能时编写了一个改进脚本。