【发布时间】:2009-07-23 09:34:42
【问题描述】:
开始针对 SharePoint 进行开发时,我最初并没有完全理解所有细节。我创建了一个列表定义(用于文档库)并将各种自定义操作关联到它。不幸的是,我对列表定义本身使用了以下内容:
<ListTemplate...
...
Type="101"
...
并针对列表注册 CustomActions:
<CustomAction...
...
RegistrationType="List"
RegistrationId="101"
...
当然,这意味着自定义操作对于激活该功能的所有文档库都是可见的,这是不受欢迎的行为。此外,还有很多这些文档库是根据上述列表定义在生产环境中创建的。
解决此问题的最佳方法是什么?我的假设是我需要以某种方式更改现有列表的“类型”属性,但我不知道该怎么做。也许可以通过一些直接的 SQL 操作来完成?还是有更好的办法?
注意:我可以看到 AllLists 表有一个列 tp_ServerTemplate,这是正确的更改吗?
【问题讨论】:
标签: sharepoint wss list-definition