Search This Blog

Wednesday, June 8, 2016

How to clear People Editor control value in sharepoint 2013 programmatically

<SharePoint:PeopleEditor id="spPPlEdtr" MultiSelect="true" 
  ValidatorEnabled="true" SelectionSet="User,SPGroup" runat="server"/>

Client Side:

<script type="text/javascript">

    // this registers clearPicker to run every time the page reloads

    _spBodyOnLoadFunctionNames.push("clearPicker");

     // this is the function that clears the picker and helper variables

    function clearPicker() {
        var control;
        var arr = document.getElementsByTagName("div");
        for (var i = 0; i < arr.length; i++) 
        {
            if (arr[i].id.indexOf("upLevelDiv") > 0)
            { control = arr[i]; }
        }
        control.innerHTML = '';
        arr = document.getElementsByTagName("input");
        for (var i = 0; i < arr.length; i++) {
            if (arr[i].name.indexOf("hiddenSpanData") > 0)
            { control = arr[i]; }
        }
        control.value = '';
    }
</script>


Server Side:

PeopleEditor picker = spPPlEdtr; 
picker.Accounts.Clear(); 
picker.Entities.Clear(); 
picker.ResolvedEntities.Clear(); 

No comments:

Post a Comment