SharePoint PeopleEditor come eseguire un funzione Javascript dopo la validazione dell'utente
In SharePoint 2010 il controllo PeopleEditor' ha una proprietà AfterCallbackClientScript che accetta una funzione JavaScript che viene eseguita dopo che l'utente è stato validato:
è possibile usare questo evento per eseguire del codice JavaScript:
XML
<SharePoint:PeopleEditor ID="peRequestPerson" runat="server"
AllowEmpty="false"
ValidatorEnabled="true"
MultiSelect="false"
ShowCreateButtonInActiveDirectoryAccountCreationMode="true"
SelectionSet="User"
AfterCallbackClientScript="javascript:sgartPeopleEditorAfter();"
/>
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);
}