Reza on blogging [MVP]

THIS BLOG HAS MOVED TO: http://blogs.devhorizon.com/reza

Subscriptions

<July 2010>
SuMoTuWeThFrSa
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

News



toronto.sharepoint.camp


Navigation

Post Categories

Other Bloggers

Personal Links

Thursday, October 04, 2007 - Posts

Getting user login from the PeopleEditor via Code

Assuming you have a people editor control defined like below:

<wssawc:PeopleEditor AllowEmpty="false"  ID="myPeopleEditorControl" runat=server SelectionSet="User" MaximumEntities="1" MultiSelect="false" AllowTypeIn="false" Width='500px' />

The following code sample will get you the currently logged on user's login from the PeopleEditor control:

  ArrayList peEntities = myPeopleEditorControl.Entities;
  PickerEntity pickEn = (PickerEntity)peEntities[0];
  stringLogIn = pickEn.Key;

This comes handy when you want to create an SPUser context out of the entities kept in the PeopleEditor control. For example:

 private SPUser GetUser(string logIn)

        {
             SPUser user = this.workflowProperties.Web.SiteUsers[logIn];
             return user;
        }

Don't forget Required Field Validation on your people editor control if you want the code not to break on you.


posted Thursday, October 04, 2007 2:56 PM by rezaa with 0 Comments

Powered by Community Server, by Telligent Systems