WSS3SDK之在网站集中给用户界面添加操作

Feature使得添加操作到Windows SharePoint Services用户界面的菜单变得更容易。下面的例子展示了如何通过Feature在各种菜单中添加操作,并实际的部署和激活它。

Location和Group ID

在为特定的菜单定义自定义操作前,您必须通过设置其区域信息为适当的WSS命名空间,并使用WSS用于标识特定区域的ID来标识该菜单。。

举个例子,如果要添加一个自定义操作到网站设置页面,需要设置CustoMaction的 Location 属性为Microsoft.SharePoint.SiteSettings。然后,通过GroupId 属性指定该页面的特定区域。

不同的操作可能需要使用不同的CustomAction属性来标识放置自定义操作的菜单。但是您可能还需要为该操作指定其他参数,比如,指定一个版本号,执行该操作的用户权限要求,或者与已有操作在菜单中的前后关系等。下面的自定义操作例子展示了各种的属性。

URL Tokens

WSS支持下列可用于相对URL地址前的记号:

~site - 网站(SPWeb)相对链接。

~sitecollection - 网站集(SPSite)相对链接。

同时,您还可以在URL中使用下列记号:

{ItemId} - 整数 ID 代表了列表中的列表项。

{ItemUrl} - 受控列表项的URL 。仅用于库中的文档。 [在Beta 2中无效]

{ListId} - 代表该列表的GUID。

{SiteUrl} - 网站URL (SPWeb).

{RecurrenceId} - 重复项ID。该记号不可以用于列表项的上下文菜单。

步骤

在 C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES下创建一个 UserInterfaceLightUp 文件夹.

在新建的UserInterfaceLightUp文件夹中创建一个 Feature.xml 文件来提供该Feature的元素清单,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<Feature Id="GUID"
Title="Light Up"
Description="This example shows how you can light up various areas inside Windows SharePoint Services."
Version="1.0.0.0"
Scope="Site"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="Lightup.xml" />
</ElementManifests>
</Feature>

时间: 2024-08-03 14:53:19

WSS3SDK之在网站集中给用户界面添加操作的相关文章

提升网站关键词排名轮链式操作模式

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 面对着浩瀚的互联网资源,我们无法充分利用所有资源,针对新手站长在建站初期无法借助高权重网站进行网站推广的境况,笔者给予以下自己操作的见解,其实并不是任何网站在任何时候都一定需要高权重网站资源的支持,更多的是作为站长如何利用身边一切可以利用的资源,包含免费或收费的,更可以大胆借助互联网上免费开放的资源进行网站初期的外链建设,帮助网站获得良好的外

Asp.net MVC2.0系列文章-添加操作

此篇文章,我们将实现MVC2.0的添加操作,主要包括Model的创建.View的 Edit操作和Control的Create操作. 创建数据模型Model 数据模型 主要包括数据信息.验证规则以及业务逻辑. 创建Model的方式有多种,可 以使用微软的ADO.NET Entity Data Model,也可以使用第三方工具生成实体对象 ,对于比较简单的实体,我们可以手工添加,此处就是手动敲上去的.

数据库组件 Hxj.Data (四)(添加操作篇)

上一节讲述如何使用查询.这节将讲添加数据操作即Insert<T>方法的使用. 先上例子(使用asp.net) 这个是页面html代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <html xmlns="http://www.

java 泛型接口实现-java 泛型接口add 拼写出errors 无法进行添加操作

问题描述 java 泛型接口add 拼写出errors 无法进行添加操作 正在学习泛型接口 在底层代码中 insert into web_student_school_name(errors,name)values(?,?) [{}, 四川大学] 拼写出errors 无法进行数据库添加操作 java.sql.SQLException: Unknown column 'errors' in 'field list' Query: insert into web_student_school_nam

mfc多文档如何添加操作窗口的工具栏

问题描述 mfc多文档如何添加操作窗口的工具栏 如图这个是怎么添加的, 解决方案 类似这种个性化的工具栏,通常都是需要自己手动写,自定义.工具栏其实也是一个窗口,可以在它里面创建子控件,设置子控件的位置,然后处理子控件的响应消息即可.也可以用没有frame的对话框,然后作为一个子界面dock到mainFrame.可以看看这篇文章http://blog.chinaunix.net/uid-12552371-id-232282.html.也可以参考一下这篇文章http://blog.csdn.net

后台-网站如何链接数据库,操作数据库?

问题描述 网站如何链接数据库,操作数据库? 最近准备做一个b/s架构的小东西,但是初次了解前端和后台有点搞不太明白.1.网页如何跟数据库链接起来?2.比如网页中一个文本框,如何让数据库中某条信息显示到这个文本框中3.比如一个调查问卷一样的表单,如何将用户提交的表单信息写入数据库希望大神可以回答一下,解一下心中困惑,不胜感激 解决方案 参考这个微软的教程,一看就会https://msdn.microsoft.com/zh-cn/data/gg685489 解决方案二: 用Java的可以用jdbc连

window.open()打开页面,这个页面添加操作后保存数据,父页面DropDownList控件重新绑定新的数据显示出来?

问题描述 父页面用javascriptwindow.open方法打开子页面后,进行添加操作后保存数据关闭后,父页面的DropDownList控件重新绑定新编辑的数据!怎么做,有什么好办法!谢谢大家 解决方案 解决方案二:在关闭子页面后刷新父页面,同时父页面访问数据库进行绑定.解决方案三:对,关闭子界面刷新父界面,http://topic.csdn.net/u/20071031/17/d3615d78-9dff-4562-b8ec-adf7d3b46fbb.html?seed=1876618157

全球各大网站的服务器使用什么操作系统和WEB服务器

全球各大网站的服务器使用什么操作系统和web服务器 我们可以用 http://uptime.netcraft.com/up/graph?site=www.baidu.com 进行查看 一时好奇,想看看这些大网站的 Web 服务器信息(操作系统/Web 服务器/应用服务器软件). 在网上找到些数据(这些数据是在Netcraft得到的.) Google 除了有两个节点操作系统看出来是 Linux 外,其他的都是未知的. Web 服务器用的都是 GWS ? 估计是 Google Web Server

360浏览器常用网站标签删除和添加方法

第一,删除和取消360常用网站 当我们不愿意将一些网站保存在360常用网站标签,只需要找到相应标签框右上角的"×",鼠标移上去,会提示:删除后将不再显示.单击"×",就可以将网站从360常用网站里面删除取消掉. 第二,如何将自己常用的网站添加到常用网站标签 当通过第一种方法删除常用网站后,将会出现上图左边所示的空白框,当单击"添加网站",会出现一个编辑框,我们在这里输入网站和标签就可以将自己常用的网站添加到常用网站标签. 第三,如何锁定和解锁36