lundi 1 mars 2010

Sauvegarder manuellement une données saisies par un PeopleEditor

Supposons que nous avons un PeopleEditor configuré comme suit :
<%@ Register Tagprefix="SharePoint"  Namespace="Microsoft.SharePoint.WebControls"  Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral,  PublicKeyToken=71e9bce111e9429c" %>
<SharePoint:PeopleEditor id="peopleEditorEmployee" runat="server" autopostback="true" allowempty="false" placebuttonsunderentityeditor="false" rows="1" selectionset="User" multiselect="false">

Le contrôle ci-dessus permet de sélectionner seulement un utilisateur SharePoint et la sélection d'un utilisateur est obligatoire.

Code-behind :
(PickerEntity)peoplePickerEmploye.ResolvedEntities[0];
String result = employee.EntityData["SPUserID"].ToString() + ";#" + employee.EntityData["DisplayName"].ToString();
SPListItem itemToModified = SPContext.Current.Web.Lists["<Votre liste>"].GetItemById(int_id);
itemToModified["Champ a mettre à jour"] = result;
itemToModified.Update();

Aucun commentaire:

Enregistrer un commentaire