In
SharePoint 2010 il controllo
PeopleEditor' ha una proprietà
AfterCallbackClientScript che accetta una funzione
JavaScript che viene eseguita dopo che l'utente è stato validato:
<SharePoint:PeopleEditor ID="peRequestPerson" runat="server"
AllowEmpty="false"
ValidatorEnabled="true"
MultiSelect="false"
ShowCreateButtonInActiveDirectoryAccountCreationMode="true"
SelectionSet="User"
AfterCallbackClientScript="javascript:sgartPeopleEditorAfter();"
/>
è possibile usare questo evento per eseguire del codice
JavaScript:
function sgartPeopleEditorAfter() {
//recupero l'id del controllo server
var id = "<%= peRequestPerson.ClientID %>";
var pe = $("#" + id);
//prendo tutti i tag con gli utenti
var items = $("span.ms-entity-resolved");
//in questo caso è uno solo, prendo la login
var loginName = items.attr("title");
alert(loginName);
}