MOSS 2007 - 自定义发送到菜单

时间:2009-12-28 17:47:16

标签: wss sharepoint-2007

我们目前需要在文档库中的“发送到”菜单中添加自定义菜单项,以允许用户创建指向另一个库中当前所选列表项的链接。当用户单击新的“发送链接到...”菜单项时,应提示他们浏览到应添加链接的库。一旦用户选择目的地,该链接以及列表项中的元数据将神奇地出现在所选择的desitnation库中。再一次,我们只想要一个链接,而不是文件的副本。这可能吗?代码示例将非常感激。

2 个答案:

答案 0 :(得分:1)

是否必须在发送到菜单中?它也可以直接在上下文菜单中(比如在底部)吗?如果是这样,您可以创建一个将CustomAction部署到站点的功能。如果确实如此,真的需要在“发送到”菜单下,你将不得不使用javascript(因为这是开箱即用的上下文菜单的创建方式)来“劫持”菜单并插入你自己的项目。

恕我直言,这很少需要,CustomAction是这样做的首选方式。它是最简单,最“可维护”的(它只是一个功能+定制定义,可能包含一些代码,所有代码都使用解决方案进行部署)。

有关CustomActions的更多信息 here

P.S。如果你决定使用javascript,不要在SharePoint的12 Hive中编辑开箱即用的sharepoint js文件,而是在页面中添加ContentEditorWebPart并在那里插入你的Javascript。

P.P.S。虽然在大多数情况下允许从程序集中分配方法作为CustomAction的操作,但它不适用于ListEdit(item)上下文菜单。

答案 1 :(得分:0)

他们所说的是“Sharepoint server 2010将开箱即用”,即文档可能会保留在创建它们的位置,并且链接会转到记录中心(名为“就地记录管理”,请参阅http://www.cmswire.com/cms/document-management/the-scoop-sharepoint-2010-records-management-005948.php )。 MOSS 2007要求将实际文档复制到要注册的记录存储库。