• 使用SharePoint PeopleEditor控件


    这篇的内容主要是为需要使用PeopleEditor控件的Developer提供一些参考,比较简短

    下面就直入如题,写一下我使用中的问题和解决办法。

    使用情况一:使用SharePoint系统母版页的页面中添加PeopleEditor控件

         使用了系统母版页,会引入相应的Css和JS文件,所以PeopleEditor控件会正常工作。

         这种情况就不需要多考虑了。

    使用情况二:使用自定义母版页

         如果页面使用了自定义母版页,那有可能使用PeopleEditor控件时会显示不正常,原因是缺少CSS、js文件的引用。

         这种情况下,引入SharePoint中的4个文件:

        <SharePoint:CssLink ID="CssLink1" runat="server" Version="15">
        </SharePoint:CssLink>
        <SharePoint:ScriptLink ID="ScriptLink1" Language="javascript" Name="core.js" OnDemand="true" runat="server" Localizable="false">
        </SharePoint:ScriptLink>
        <SharePoint:DelegateControl ID="DelegateControl1" runat="server" ControlId="AdditionalPageHead" AllowMultipleControls="true">
        </SharePoint:DelegateControl>
        <SharePoint:CssRegistration ID="CssRegistration1" Name="Themable/corev15.css" runat="server">
        </SharePoint:CssRegistration>

    在自定义页面中引入这些文件后,PeopleEditor控件又可以正常工作了。

    PeopleEditor控件有一些属性用来控制显示和验证,常用的有:

    AllowEmpty:是否允许为空

    ValidatorEnabled:开启验证

    SelectionSet:设置User或者Group

    MultiSelect:是否可以多选

    获取控件值可以通过PeopleEditor.ResolvedEntities属性获取验证后的实体。

  • 相关阅读:
    Java中的访问修饰符详细解析
    Java继承 练习题
    (转)Java 内存整理——堆、栈、常量池
    关于Char思考题
    如何使用帮助文档
    工具类的来由与静态方法
    题解 【NOIP2011】计算系数
    题解 【Uva】硬币问题
    题解 【NOIP2006】作业调度方案
    题解 【NOIP2003】神经网络
  • 原文地址:https://www.cnblogs.com/renzh/p/3040199.html
Copyright © 2020-2023  润新知