zoukankan      html  css  js  c++  java
  • SharePoint2013的Ribbon菜单

    前言:今天,我们尝试一下添加SharePoint2013的Ribbon菜单,这个Ribbon菜单是由XML定义,JavaScript脚本来实现的,基本类似为:Feature添加的功能。下面,让我们看看它的实现过程吧:

    1、新建空项目,用来添加我们的Ribbon,如下图;

    clip_image001

    2、指定调试站点和安全级别,我选择场的解决方案,有需要可以试试沙盒,如下图;

    clip_image002

    3、添加一个空元素,命名为“CustomerRibbon”,如下图;

    clip_image003

    4、修改Elements.xml,把Ribbon定义的xml添加进去,如下图;

    clip_image004

    5、Ribbon的Xml文件定义,如下表格,有几个值得注意的地方,Location属性,是添加Ribbon的位置,需要的话寻求msdn帮助即可,CommandAction属性是js脚本的位置,其他的相信大家看看就明白了;

    <?xml version="1.0" encoding="utf-8"?>

    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">

    <CustomAction Id="Ribbon.CustomGroup" RegistrationId="101" RegistrationType="List" Title="MyCustomerRibbon" Location="CommandUI.Ribbon">

    <CommandUIExtension>

    <CommandUIDefinitions>

    <CommandUIDefinition Location="Ribbon.Documents.New.Controls._children">

    <Button Id="Ribbon.Documents.New.Baidu"

    Command="Baidu"

    Image32by32="/_layouts/images/test/du.png"

    LabelText="百度首页"

    TemplateAlias="o1" />

    </CommandUIDefinition>

    </CommandUIDefinitions>

    <CommandUIHandlers>

    <CommandUIHandler

    Command="Baidu"

    CommandAction="javascript:window.open ('http://www.baidu.com') ;" />

    </CommandUIHandlers>

    </CommandUIExtension>

    </CustomAction>

    </Elements>

    6、将我们的Xml元素,添加到ribbon功能中,如下图;

    clip_image005

    7、如果你想看看,添加的Feature是什么,可以看看清单,详细看看Feature的格式,或许你做过2007的Feature,会对这些更为了解,因为便捷的操作,让我们忽略原理;

    clip_image006

    8、部署以后的Feature功能,VS2012自动帮助我们部署到服务器上,并且自动激活,开发起来十分方便啊,如下图;特别的,我是选择site的Feature,也就是网站集级别的,所以要开启功能,在网站集功能里面;

    clip_image007

    9、看看Feature的功能展示,弹出百度首页,仔细看那个Feature,还是有模有样的呢,哈哈,如下图;

    clip_image008

    10、特别的,我把图片放到Layouts下,原本以为在15文件夹下,结果发现找不到,后来放到14文件夹下,才能访问到这张百度的图片,如下图;

    clip_image009

    注:通过测试这个Ribbon功能,发现和SharePoint 2010的开发,基本保持一致,所以大家如果找不到2013的资料,可以试着寻找下2010甚至2007的资料

  • 相关阅读:
    .NET/C#程序开发中如何更优美地实现失败任务重试的逻辑?
    ava.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
    mysql安装到这里不能下去了,怎么解决
    win10安装jdk8点击下一步没反应,点击下一步闪退,win10安装jdk8失败
    运行打包的jar,jar中没有主清单属性
    idea如何打包项目(java)
    关于idea(eclipse同样适用,都是一样的步骤)无法导入Javafx包的问题及解决方案:
    Intellij idea 报错:Error : java 不支持发行版本5
    Class.getResource("xxx.css")得到值为null
    jdk11安装没有jre文件夹
  • 原文地址:https://www.cnblogs.com/914556495wxkj/p/3523705.html
Copyright © 2011-2022 走看看