SharePoint 2007的ECB菜单控制器

下图中显示的这个菜单也就是所谓的ECB(Edit Control Block)菜单。在SharePoint 2007中,所有列表项、文档、文件夹都有ECB菜单。ECB菜单不仅会出现在列表或文档库的视图页面中,如果我们在任何一个页面中放置一个列表视图Web部件(List View Web Part),同样在这个Web部件中,也可以显示ECB菜单。  

ECB菜单控制器的作用,就是可以让网站管理员能够向任何ECB菜单中添加自己想要的自定义菜单项,同时也能删除任何一个ECB菜单中的任何内置菜单项。通过基于“规则”的管理,管理员能够以非常灵活的方式,控制ECB菜单的显示。

下面是一些场景示例,举例说明了通过ECB菜单控制器能做到的控制粒度:

● 将整个网站的所有列表项与文件的ECB菜单中的“管理权限”菜单项去掉,但是保留文件夹ECB菜单上的“管理权限”菜单项。

● 向网站中内容类型为“联系人”的列表项(无论其位于哪个列表中)的ECB菜单中,添加一个“添加此人为好友”的菜单项。

● 从“共享文档”文档库的ECB菜单中,去掉除“查看属性”之外的所有内置菜单项,同时为这个文档库的所有文件夹的ECB菜单添加一个“将此文件夹归档”菜单项。

● 将显示在网站首页上的所有ECB菜单中的“删除”菜单项去掉,但保留首页上文件夹ECB菜单中的“删除”菜单项。

后面的部分是ECB菜单控制器的简单使用说明。

下载ECB菜单控制器的安装文件后(这是一个.wsp解决方案包),将其安装到SharePoint 2007系统中。它会在网站层次安装一个Feature,进入到网站功能管理页面,激活“ECB菜单项控制器”Feature。ECB菜单控制器以网站层级来激活或关闭,管理员可以在需要此功能的网站中激活它。

激活Feature后,在网站管理页面的外观区域,会多出一个“ECB菜单项”链接。点击此链接,就会打开ECB菜单项控制规则管理界面。

在ECB菜单项控制规则管理界面,管理员可以添加两种规则,“ECB菜单项添加规则”和“ECB菜单项移除规则”。前者用来定义一个新增ECB菜单项的规则,后者用来定义一个将内置ECB菜单项删除的规则。

下图是创建一个ECB菜单项添加规则的界面。

时间: 2024-10-03 09:52:10

SharePoint 2007的ECB菜单控制器的相关文章

SharePoint 添加ECB菜单

前言:在SharePoint中,我们常见的操作就是添加我们的自定义ECB菜单,下面,简单介绍下添加自定义BCD菜单的操作.主要介绍两种熟悉的方法,一种通过xml方式,另一种是通过js的方式. 环境:SharePoint 2010 Server,理论上2007和2013也会支持,不过我没有进行测试. 方法一.通过Xml方式(图比较多,不过我不是贴图党) 1. 新建一个空的项目,如下图. 2.选择场的解决方案,测试地址选择你需要的测试地址即可. 3.在Features上面,右键添加新的Feature

SharePoint 2013 操作文档库ECB菜单

在SharePoint的使用中,我们经常需要定制SharePoint的一系列菜单,这里就包括ECB菜单,下面,我们简单了解一下ECB菜单如何定制,以及原理. 1.正常情况文档库的ECB菜单如下图: 2.我们首先复制如下js,然后在页面上添加引用 <script src="/_layouts/15/CORE2.JS" type="text/javascript"></script> 3.隐藏查看/编辑属性: 效果如下图: 4.隐藏工作流 效果如

使用SharePoint 2007进行安全性编程

您可能已经对 使用 Windows 和 ASP.NET 的安全性进行安全编程的基础有所了解,但您对 Windows SharePoint Services 3.0 (WSS) 增加的安全保护又了解多少呢?在本期的 Office Space 专栏中 ,我将重点介绍 WSS 引入的一些新的安全术语和概念,并为您展现一个使用 WSS 对象模型实现安全编程 的新世界. 建议您下载本专栏附带的示例项目,并按照本专栏其他部分提供的代码执行操作.该 项目已配置为在构建过程完成之后运行一个批处理文件,该批处理文

SharePoint 2013 添加Ribbon菜单

原文:SharePoint 2013 添加Ribbon菜单   前言:今天,我们尝试一下添加SharePoint2013的Ribbon菜单,这个Ribbon菜单是由XML定义,JavaScript脚本来实现的,基本类似为:Feature添加的功能.下面,让我们看看它的实现过程吧: 1.新建空项目,用来添加我们的Ribbon,如下图: 2.指定调试站点和安全级别,我选择场的解决方案,有需要可以试试沙盒,如下图: 3.添加一个空元素,命名为"CustomerRibbon",如下图: 4.修

SharePoint 2013 自定义扩展菜单

在对SharePoint进行开发或者功能扩展的时候,经常需要对一些默认的菜单进行扩展,以使我们开发的东西更适合SharePoint本身的样式.SharePoint的各种功能菜单,像网站设置.Ribbon.列表里的下拉等等,都是一样原理的,都是XML+JS脚本实现的,如果想实现这些功能,只需要一个XML发布成Feature,并在网站功能启用,即可. 其实,关于这个并没有什么过多可以说的东西,大家在实践中,渐渐理解了.下面,我就举几个简单的例子,做一下简要说明. 项目结构 新建一个空白的ShareP

SharePoint 2007入门教程

一步一步SharePoint 2007之一:安装SharePoint 一步一步SharePoint 2007之二:配置SharePoint 一步一步SharePoint 2007之三:创建Web Application 一步一步SharePoint 2007之四:创建Site 一步一步SharePoint 2007之五:向网站中添加一个子网站 一步一步SharePoint 2007之六:改变一个网站的导航栏 一步一步SharePoint 2007之七:改变导航栏中项目的标题和内容 一步一步Sha

SharePoint 2007视图过滤中People字段的局限

在SharePoint 2007中,遇到过一个很妖的问题,我们在一个自定义的列表中添加了一个新的People类型字段后在视图里面使用此字段=[Me],却怎么也没有起效果,所有的地方看起来都很正常,但是用户没有办法通过这个过滤设置来显示跟自己相关的内容. 尝试了很多方式,由于我们这个列表是自定义过的列表,新建表单.查看表单.编辑表单里都通过自定制的DataFormWebPart来显示,其中每个字段的ID都使用类似ff23{$Pos}来标记,而新添加的这个字段的ff后面的数字是我们随便给的,会不会S

一步一步SharePoint 2007之三十五

在SharePoint中实现Workflow(1)--创建一个判断列 摘要 在安装SharePoint的时候,笔者就已经提到,要顺利安装SharePoint,必须首先安装Microsoft Windows Workflow Foundation 2.2以上的版本,这是不是意味着SharePoint可以设定Workflow呢? 答案是肯定的,在SharePoint 2007中,我们可以设定Workflow,好让程序按照指定的流程运行. 这里,笔者将以在通知列表中发布一个通知,并按通知发放的员工类别

iOS系统菜单控制器UIMenuController使用简介

iOS系统菜单控制器UIMenuController使用简介 一.引言    在许多iOS应用中,当用户进行某文字或图片区域的长按操作时,都会弹出一个系统菜单控件,用户可以通过操作菜单控件上的按钮进行数据的复制.剪切.粘贴等操作.系统原生的某些控件已经支持了对UIMenuController的唤出操作,然而并不是所有控件都支持,开发者可以通过自定义UIMenuController来更加灵活的使用菜单控件,在前面博客中有介绍iOS剪切板相关知识,地址如下: iOS剪切板UIPasteboard使用