问题标签 [site-column]

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 投票
3 回答
2966 浏览

sharepoint - 在使用它的列表上“刷新”SharePoint 网站栏定义?

我们部署了一个功能,它安装了一个名为“分类”的自定义网站栏。它是一种选择列类型。现在,我们需要改变选择。我们可以很容易地更新特性中的 XML,但它不会影响任何已经使用现有站点列的列表;他们仍然看到旧的选择。

有什么方法可以向使用我们的分类站点列功能的列表发送刷新信号或其他内容,以使这些列表使用更新的选项?

0 投票
2 回答
1338 浏览

sharepoint - 在 MOSS 中使用 WSP 部署内容类型和网站栏

我正在寻找一种干净且可重复的解决方案,以使用 WSP 将自定义网站栏和内容类型部署到 MOSS。我目前已将我的产品拆分为两个 Visual Studio 解决方案。第一个包含代码本身,第二个将包含描述网站栏和内容类型所需的 XML 文件。

0 投票
1 回答
876 浏览

office-2007 - 查找网站栏不保存/存储 Office 2007 文档的元数据?

我在几个服务器环境中遇到了这个问题。

我们在网站集根目录中有一个列表。在该列表的“标题”字段上创建了一个作为多值查找的网站栏。此网站栏在子网站的文档库中用作必填字段。当我们上传除 Office 2007 文档之外的任何内容时,用户会看到文档元数据填写屏幕 (EditForm.aspx?Mode=Upload),用户填写适当的数据(包括为此查找选择一个值) ),然后单击“签入”- 文档按预期签入,并填写了查找字段的值。

对于 Office 2007 文档,这将失败。用户为查找字段选择的值永远不会到达服务器 - 不会引发错误,但该字段不会与文档一起保存。我们在这些文档库上有一个事件侦听器,如果我们在单行代码运行之前检查事件侦听器方法上的传入 SPListItem,我们会看到查找字段的值为 null。

对我来说,它闻起来像一个 SharePoint 错误——但在我打电话给微软之前,有没有人看到过这个并解决了这个问题?

编辑:我在与问题相关的 SP 跟踪日志中看到的唯一条目:

0 投票
1 回答
1186 浏览

sharepoint - 子网站的网站栏默认值

我试图弄清楚如何实现以下场景。我有多个具有相同结构的项目站点(该结构包含子站点和库)。我想用项目编号(例如 100-050-BCD)标记每个文档。我如何将其设置为网站集中每个子网站的默认值,这样用户就不必一遍又一遍地填写数字。

我的第一种方法是在网站集级别创建内容类型“合同”,其中包含网站栏(标题、描述、项目编号等),但我无法为每个子网站设置值。正确的?所以我认为这行不通。

对于第二种方法,我将使用托管元数据。我将在子站点级别创建一个名为 projectnumber 的列,其默认值来自托管元数据存储。因此,在元数据存储中,我创建了 projectnumbers 并将其设置为子站点列类型中的默认值。此列添加到子站点的库中。然后我应该能够在我的搜索结果中使用元数据作为细化,或者不是?其中丑陋的部分是我为每个子站点都有不同的列类型“projectnumber”,感觉不太正确。

问题是我使用了正确的方法还是应该使用另一种方法,这可以更容易地完成吗?

0 投票
1 回答
267 浏览

sharepoint-2007 - sharepoint:如何在从站点列创建列时注册事件处理程序

我正在 SharePoint 中创建自定义列类型。此自定义列需要将一些事件处理程序(如 itemAdding 等)注册到使用此列的列表中。现在用户还可以创建此自定义列类型的站点列。现在,如果用户使用此站点列在列表中创建新列,有没有办法在该列表上注册事件处理程序?

0 投票
2 回答
1687 浏览

sharepoint-2010 - 自定义站点栏无法更新

我在 Visual Studio 2010 中为我的 SharePoint 2010 项目创建了一个 ContentType,我第一次通过 WSPBuilder 部署 wsp 时没有遇到任何问题,但现在每次我尝试部署时,它一直说它无法激活功能,因为“在当前网站集或子网站中找到了在功能 {60938308-3563-497c-bc55-b2ae847ca8b8}(在网站上激活我的内容类型的功能)中定义的ID 为 {在此处插入随机 guid } 的字段。 ”

内容类型和站点列在 rootweb 上创建,即使我尝试停用该功能或​​完全卸载它,站点列和内容类型也不会从 ContentType 库或站点列库中删除。

怎么会这样?

我使用纯特性和 XML 功能。不涉及事件接收者。

0 投票
2 回答
1398 浏览

sharepoint - 内容类型开发的声明性方法与程序化方法?

对于内容类型的自定义开发,应遵循哪种方法,声明性方法(通过 element.xml)与编程方法(通过代码)?每种方法的优缺点是什么?

0 投票
1 回答
1090 浏览

web-services - 使用 Web 服务在 SharePoint 中迁移 ContentTypes 和网站栏

我正在尝试将内容类型从一个环境中的共享点站点迁移到另一个环境。因此,我需要使用 Web 服务。此时,我可以通过 Web 服务获取一些内容类型的元数据。但我不确定我是否获得了所有元数据。我正在使用 Webs.GetContentTypes() 方法来执行此操作。

在下一步中,我需要找出与此内容类型关联的网站栏,导入这些栏,并将内容类型与这些导入的栏相关联。

我正在寻找以下内容:

  1. 我如何通过 Web 服务知道哪些网站栏与给定的内容类型相关联?还是我需要创建自定义 Web 服务?
  2. 如何确定我拥有在目标服务器中重建内容类型所需的所有信息?

任何能力的任何帮助将不胜感激。先感谢您。

0 投票
3 回答
647 浏览

sharepoint - SharePoint 2007:如何跨站点查找值?

我在 SharePoint 2007 中构建应用程序,我的问题是我们可以跨站点查找站点列的值吗?

0 投票
1 回答
286 浏览

sharepoint - 如何停止出现在 SharePoint 网站列中的超链接

只要看起来像 UNC 路径的字符串出现在标准 SharePoint 网站栏(单行或多行,纯文本)中,它就会被解释为超链接。结果是字符串

\\服务器\文件夹1\文件夹2\文件夹3\file.txt

显示为

\\服务器\文件夹1\文件夹2\文件夹3\file.txt

如果用户单击超链接(粗体)位置\\server\folder1\folder,则会尝试打开该位置,但该位置不存在。我想做的是防止将网站栏文本的任何部分解释为超链接。我怎样才能做到这一点?