Hallo,Obtenir l'utilisateur actuel SharePoint2010 client OM/ECMAScript
je voudrais faire quelque chose que je pensais être assez simple:
obtenir le LOGINNAME de l'utilisateur actuel à l'aide du client SharePoint2010 OM avec ECMAScript.
Voici mon code:
var currentcontext = new SP.ClientContext.get_current();
var currentweb = currentcontext.get_web();
currentcontext.load(currentweb);
var currentuser = currentweb.get_currentUser();
currentcontext.load(currentuser);
var loginName = currentuser.get_loginName();
la dernière ligne déclenche une exception:.. « La propriété ou sur le terrain n'a pas été initialisé Il n'a pas été demandé ou la demande n'a pas été exécutée Il faudra peut-être explicitement demandé. "
Mais pourquoi? J'ai chargé le 'currentuser', alors pourquoi la 'propriété ou le champ' n'est pas initialisé?
Merci! Mais votre code lance la même exception :-(est la méthode User.retrieve() documentée? Je ne l'ai pas trouvé dans le MSDN! – user4531
Vous avez raison à propos de l'exception.L'utilisateur est seulement disponible après l'appel pour exécuterQueryAsync, essayez sur l'exemple du tutoriel –