How do I tell if the Sharepoint PeopleEditor control is blank or valid

Hello All -
I'm using C#.

I'm using the PeopleEditor control from Sharepoint. On a button submit, I'm trying to see if PeopleEditor is blank and if it is a valid name .

Thanks for any help in advance.


//Here is my code
//In my aspx file:
<SharePoint:PeopleEditor id="peopleEditor" runat="server" IsValid="true" AllowEmpty="false" Height="20px" Width="200px" BackColor="Cornsilk" AllowTypeIn="true" MultiSelect="false"></SharePoint:PeopleEditor>
//In the aspx.cs file
Microsoft.SharePoint.WebControls.PeopleEditor PE1 = (PeopleEditor)Form.Controls[i].FindControl("peopleEditor");
if (PE1. ) // I need to find out if PE1 is blank and/or Invalid //
{
    ErrorMsg.msg = ErrorMsg.msg + "Contact Name " + @"\n";
    valRO_CN.Visible = true;
}
else
{
    valRO_CN.Visible = false;
}

Open in new window

JordanBlacklerAsked:
Who is Participating?
 
liebrandCommented:
Try this...
ArrayList entities = PE1.ResolvedEntities;
foreach (object entity in entities)
{
   PickerEntity pickerEntity = (PickerEntity)entity;
   string accountName = pickerEntity.Key;
   string displayName = pickerEntity.DisplayText;
   // pickerEntity.EntityDate[] has other values like first name, last name, etc you might be interested in.
}

Open in new window

0
 
JordanBlacklerAuthor Commented:
After messing around, this code works, but there has to be something else that makes more sense.
if the name is InValid or blank the lengh equals zero.
Int32 intLength = PE1.CommaSeparatedAccounts.Length;
            if (intLength == 0) 
            {
 
                ErrorMsg.msg = ErrorMsg.msg + "Contact Name (Requesting Office)" + @"\n";
                valRO_CN.Visible = true;
            }
            else
            {
                valRO_CN.Visible = false;
            }

Open in new window

0
 
JordanBlacklerAuthor Commented:
I also need to know what the value is,
0
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
JordanBlacklerAuthor Commented:
Thats great, thanks a lot.
Do you where can i find information on this. I looked all over the web and i couldn't find a thing.
0
 
liebrandCommented:
Unfortunately not -- I kind of had to figure that out on my own using things like the debugger.  However, I try to update the community pages on MSDN as much as I can (http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.entityeditor.updateentities.aspx -- see community edit below) when I find out how to do something that is not documented very well.

I'll try to get around to do it for this question as well.
0
 
JordanBlacklerAuthor Commented:
Thanks
0
 
JordanBlacklerAuthor Commented:
thanks for the help
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.