问题标签 [toolpart]

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 回答
980 浏览

sharepoint - 创建可用于多个 WebPart 的 SharePoint (2010) ToolPart

我正在使用基本说明(此处)来创建由自定义 ToolPart 驱动的属性。

一切都很好,除了部分,为了访问 ApplyChanges 方法中的 webpart 属性,我必须将“this.ParentToolPane.SelectedWebPart”转换回具体的“SimpleWebPart”类。

这样做意味着我必须将每个工具部件与特定的 Web 部件配对。有没有更好的办法?我无法创建接口,因为无法在其中指定属性。

我在创建工具部件期间不恰当地尝试传递事件/事件处理程序,但是在调用时并没有更新 webpart 属性。

我可以为所有具有公共“文本”属性的 web 部件创建一个基类,但这很丑陋。

我也可能会绝望并使用反射打开 this.ParentToolPane.SelectedWebPart 引用,并以这种方式调用任何名为“Text”的属性。

无论哪种方式,我都在盯着一个公平的桶,只是发现每个选项都是死胡同。

有没有人这样做并且可以推荐创建可重用工具部件的正确方法?

0 投票
3 回答
1123 浏览

c# - 未检索到 Sharepoint Toolpart 值

我正在寻找将自定义属性添加到工具部件。我已经能够根据需要添加文本框。我已经能够输入值并将其显示在 Web 部件中。

问题是当我编辑 web 部件时 - 面板弹出,但我添加的控件未填充先前输入的值。见下文:

为什么这不起作用? :(

我完全按照本网站上的说明进行了操作——我自己和更有经验的 Sharepoint 开发人员同事都无法弄清楚这里发生了什么。

我们认为重写 SyncChanges() 方法将允许这样做 - 似乎没有,除非我们的实现不正确?

我们还为 DemoWebPart.cs 类的 urls 属性添加了以下前缀,但无济于事:

(已尝试 Storage.Shared、Storage.Personal 和 Storage.None)。

您可以提供的任何帮助将不胜感激 - 在此先感谢!

0 投票
1 回答
320 浏览

sharepoint - Sharepoint Toolpart 事件未触发

我创建了一个 Sharepoint WebPart,并为它提供了一个包含 Grid 的自定义 ToolPart(确切地说是 Telerik RadGrid,尽管这无关紧要)。我已经填充了网格,并创建了一个 GridButtonColumn 对象以添加到网格中:

网格正确呈现 - 填充了数据并存在删除按钮。

现在,当我单击任何删除按钮时,Grid_DeleteCommand()不会触发该事件。但是,当我在网格之外添加一个随机按钮时,它的点击事件被触发:

我无法在此安装的 Sharepoint 上进行调试(或者我可以,但附加到该进程还不允许我这样做),因此这两个事件的方法只是重定向到 Google。这就是我检查事件是否触发的方式:

我可以看到两者之间的唯一区别是,使用“删除”按钮,它嵌套在网格控件内,而使用“Hello World”按钮,没有嵌套。

Grid_DeleteCommand当我单击网格中的按钮时,我怎么能着火?

0 投票
1 回答
671 浏览

c# - 以编程方式设置 Toolpart 布局

我正在按照本教程创建工具部件:http ://www.dhirajranka.com/?p=420

我仍然需要了解的是如何:1)向自定义工具部分添加标题 2)调整各种组件(按钮下拉列表等)

我已经被设计师的观点宠坏了,但现在我不能使用它,我有点迷失了。

问候

0 投票
0 回答
184 浏览

sharepoint-2007 - SharePoint 2007 公共覆盖 ToolPart[] GetToolParts() 错误?

在此自定义内容查询 Web 部件中,以下代码有效。我能够更改 Web 部件标题和 ToolPart 标题:

在此处输入图像描述

但是,如果我更改数组中的位置(这是 Web 部件属性的显示顺序),更改 Web 部件标题就不再起作用了!

在此处输入图像描述

这里有什么问题?这是一个错误吗?更改 ToolPart 标题仍然有效。

0 投票
1 回答
1504 浏览

c# - Sharepoint 2013:如何添加自定义工具部件

我有一个 Web 部件,其中包含一个显示公告的转发器控件。我想制作一个自定义工具部件,使用户能够限制中继器的行数。我创建了一个文本框,它将要显示的新闻数量作为输入。现在我很困惑如何将其事件与“确定”按钮绑定,即当按下按钮时,代码应该呈现输入并相应地制作中继器。这是我的代码:

如何绑定事件?我需要一些帮助。