Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Here is the custom code that I put together. It relies on the exact HTML that SharePoint uses for the PeoplePicker. It does work on both IE and Firefox. For the columnName parameter, pass the "public" name of the column, not the internal name.</p> <pre><code>function getParentElementByTagName(baseNode, tagName) { var currNode; if(baseNode !== null) { currNode = baseNode.parentNode; while((currNode !== null) &amp;&amp; (currNode.nodeName != tagName)) { currNode = currNode.parentNode; } return currNode; } else { return null; } } function getPeoplePickerCell(columnName) { var search = 'FieldName="' + columnName + '"'; var nodes = document.getElementsByTagName("TEXTAREA"); for(var i=0; i &lt; nodes.length; i++) { if(nodes[i].title == "People Picker") { var outerCell = getParentElementByTagName(nodes[i], "SPAN").parentNode.parentNode; if(outerCell.innerHTML.indexOf(search) &gt; 0) { return nodes[i].parentNode; } } } return null; } function getSPPeoplePicker(columnName, value) { var cell = getPeoplePickerCell(columnName); if(cell !== null) { return cell.childNodes[0].innerHTML; } else { return null; } } function setSPPeoplePicker(columnName, value) { var cell = getPeoplePickerCell(columnName); if(cell !== null) { cell.childNodes[0].innerHTML = value; cell.childNodes[1].value = value; } } function disableSPPeoplePicker(columnName) { var cell = getPeoplePickerCell(columnName); if(cell !== null) { disableElement(cell.childNodes[0]); disableElement(cell.childNodes[1]); } } function enableSPPeoplePicker(columnName) { var cell = getPeoplePickerCell(columnName); if(cell !== null) { enableElement(cell.childNodes[0]); enableElement(cell.childNodes[1]); } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload