问题标签 [list-definition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1315 浏览

sharepoint - 如何最好地创建仅显示根文件夹内容的 SharePoint 列表视图?

我有一个基于文档内容类型的自定义 SharePoint 列表定义。我由此创建的库实例包含许多 HTML 文档,每个文档都有一些图像保存到该库内的子文件夹中。创建一个显示所有顶级 HTML 文档而不显示所有图像附件文件的视图的最佳方法是什么?我更愿意在 schema.xml 文件中为我的列表定义定义它。

0 投票
3 回答
4094 浏览

sharepoint - 仅绑定到我的自定义内容类型的 Sharepoint 列表定义

我正在开发一个实现新列表的 Sharepoint 解决方案。此列表具有附加到自定义内容类型的事件接收器。

我正在使用 VSeWSS 1.3 执行此任务,一切正常(创建了内容类型,创建了一个列表并将其绑定到内容类型,事件接收器成功触发。

我唯一担心的是,在创建的列表中,它始终显示基本内容类型(带有标题字段的项目 CT)。通过 Web GUI,我可以隐藏此内容类型,但我无法在我的 XML 定义中找到执行此操作的位置,或者在解决方案中使用它以避免部署时的双重任务。

有什么建议么??

0 投票
2 回答
4968 浏览

sharepoint - 从列表定义创建后更改文档库“类型”

当开始针对 SharePoint 进行开发时,我最初并没有完全理解所有的来龙去脉。我创建了一个列表定义(用于文档库)并将各种自定义操作关联到它。不幸的是,我对列表定义本身使用了以下内容:

并针对列表注册 CustomActions:

当然,这意味着自定义操作对于激活该功能的所有文档库都是可见的,这是不受欢迎的行为。此外,还有很多这些文档库是从生产中的上述列表定义创建的。

解决此问题的最佳方法是什么?我的假设是我需要以某种方式更改现有列表的“类型”属性,但我不知道该怎么做。也许可以通过一些直接的 SQL 操作来完成?或者,还有更好的方法?

注意:我可以看到 AllLists 表有一个列 tp_ServerTemplate,这是正确的更改吗?

0 投票
3 回答
7650 浏览

c# - 我的 SharePoint 功能接收器激活了列表定义功能,但我的代码在“第二次通过”之前无法看到列表模板

我正在与希望有一个简单解决方案的东西进行斗争的第六个小时,所以我想我会在这里发帖。

我有一个带有功能接收器的功能,其唯一目的是激活已部署的列表定义功能,然后创建该新列表定义的实例。

列表定义功能,称为“自定义访问列表”,在 web.xml 范围内。

所以我的功能接收器激活了这个列表定义功能,具有 GUID“1E503BDA-803B-4a1a-A042-019FA1A70C4C”:

这段代码执行良好,列表定义功能被激活,新的列表定义出现在 UI 的“创建”站点菜单选项中。

但是,这是我的问题开始的地方。然后我的特征接收器代码的下一行尝试创建这个新可用列表的实例:

但是SPListTemplate listTemplate = web.ListTemplates["Custom Access List"]; 抛出“值不在预期范围内”的异常。- 尽管在“创建”站点菜单操作下的 UI 中已部署、可见和可用的列表模板,但无法在接收器代码中找到。

调试代码确认web.ListTemplates SPListTemplateCollection不包含此新“自定义访问列表”的条目,尽管 UI 另有建议。

这是奇怪的事情。抛出异常,但如果我然后重新运行代码,即重新激活 UI 中的功能,以重新执行该功能接收器,然后找到列表模板-

因此,简而言之 - 最初,在通过接收器代码激活列表定义功能的功能之后,该列表定义直到“回发”或某种形式的“SPWeb 刷新”之后才可见。然后它是可见的。

我在这里错过了什么吗?此处调用 web.Update():

什么也没做。有什么方法可以“刷新” SPWeb 对象,以便可以看到和使用新的列表模板?

目前,我发现的解决方法是将“自定义访问列表”列表模板功能添加为“父”功能接收器本身的激活依赖项,并隐藏“自定义访问列表”列表模板功能。这样,据我所知,自定义列表定义功能被强制激活,我发现web.ListTemplates["Custom Access List"]; 被发现。

但我更希望前一种方法起作用 - 在我的接收器代码中激活列表定义功能,然后找到它,以便随后可以创建列表的实例。

0 投票
1 回答
6203 浏览

list - LaTeX 中描述列表项的引用名称

我想按名称而不是数字来引用描述列表项。为此,我为每个项目添加了标签,但在引用它们时,我只得到部分的名称,而不是列表项的名称。如何更改它以显示每个项目的自定义标签?

结果是这样的:

1 定义

Vehicle Something
Bus一种定义
Car一种小于 a 的定义

我想要以下内容:

1 定义

Vehicle Something
Bus一种车辆
Car一种比公共汽车小的车辆

另一种解决方案是使用小节并将它们显示为定义列表。有人知道该怎么做吗?

0 投票
1 回答
4573 浏览

visual-studio-2010 - 在 SharePoint 2010 列表定义中隐藏视图的文件夹结构

SharePoint 2010 中的“编辑视图”页面上有一项设置,允许您在列表中显示所有项目,而忽略文件夹结构。该设置位于“文件夹”>“文件夹”或“平面”>“显示所有不带文件夹的项目”下。我的问题是:

有没有办法通过在 Visual Studio 2010 中创建的 XML 列表定义来启用此设置?

有没有办法查看现有列表的 XML 视图定义,以便我可以挖掘出适当的 XML 标记/属性?这些存储在 SharePoint 中的什么位置?

0 投票
0 回答
138 浏览

sharepoint - 如何在某个自定义列表上显示 CustomAction

如何CustomAction为“自定义列表”类型的列表显示一个标题为“演示列表”的列表?这可能吗?如果没有,是否有任何解决方法来实现我想要的?

0 投票
3 回答
11005 浏览

sharepoint - 尝试使用站点 TaxonomyField 提供列表实例时“无法完成此操作”

公平警告:这个问题的设置很长,所以请耐心等待我。

我的解决方案包中有两个功能。第一个是一组站点字段和内容类型;我们称之为Feature A。这些字段中有一个“TaxonomyFieldType”类型的字段和一个“Note”类型的关联字段(注释字段的解释)。

在第一个特征的特征接收器(我们称之为特征 A)中,我以编程方式检索它TaxonomyField并确保它被配置为从预定术语集中检索术语:

第二个特性包含列表模板和实例,其中一个使用上述内容类型;让我们将此功能称为Feature B

这是配置时爆炸的列表的列表架构(ListInstance未显示元素):

解决方案部署后,我可以毫无问题地激活功能 A。创建网站栏和内容类型。当我尝试激活Feature B时,功能激活调用堆栈会爆炸并导致错误页面出现以下堆栈跟踪:

我相当确定我TaxonomyFieldFeature A中配置的方式有问题;它在配置时与列表实例的关联是导致错误的原因(我通过注释掉片段并一遍又一遍地部署来确定这一点)。似乎很少有文档,甚至是博主经验,TaxonomyFields在列表实例中使用和配置它们,所以我有点不知所措。有人知道出了什么问题吗?

0 投票
1 回答
250 浏览

c# - 在 default.aspx 页面中访问站点定义列表的自定义属性

我正在研究 Sharepoint。我正在创建一个具有列表的站点定义,我在列表中插入了这么多属性。我完成了创作部分。现在我必须在站点定义的 default.aspx 页面中显示列表的属性。我在列表定义的 schema.xml 文件中定义了列表的属性。我使用过 ProjectProperty、ListProperty、ListItemProperty 甚至 FieldValue。但我无法获取该属性值。

请建议我如何去做。

任何帮助表示赞赏。

0 投票
1 回答
527 浏览

sharepoint-2010 - 如何在 sharepoint 2010 站点和列表定义中查找错误

我正在使用自定义站点、列表、字段和内容类型。我已经部署了我的自定义列表定义,并且我尝试为我的自定义列表创建新项目,但我收到了相关 ID 错误。那里没有适当的错误日志。我不知道问题出在哪里,有什么方法可以找到错误。