2017-05-03 8 views
0

Je reçois toujours un message de "Vous ne pouvez entrer un seul nom." dans la zone de saisie peoplepicker (div) J'ai créé avec le code suivant:obtenir plus d'un retour de SharePoint PeoplePicker pour stocker dans la liste

// Render and initialize the client-side People Picker. 
function initializePeoplePicker(peoplePickerElementId) { 

    // Create a schema to store picker properties, and set the properties. 
    var schema = {}; 
    schema['PrincipalAccountType'] = 'User,DL,SecGroup,SPGroup'; 
    schema['SearchPrincipalSource'] = 15; 
    schema['ResolvePrincipalSource'] = 15; 
    schema['AllowMultipleValues'] = true; 
    schema['MaximumEntitySuggestions'] = 50; 
    schema['Width'] = '280px'; 

    // Render and initialize the picker. 
    // Pass the ID of the DOM element that contains the picker, an array of initial 
    // PickerEntity objects to set the picker value, and a schema that defines 
    // picker properties. 
    this.SPClientPeoplePicker_InitStandaloneControlWrapper(peoplePickerElementId, null, schema); 
} 

Même si elle a le "schéma [ 'AllowMultipleValues'] = true;" déclaration, dans le div que je dois placer l'utilisateur entrée peoplepicker, je reçois toujours le seul message un nom autorisé. Pourquoi?

Il me permet d'entrer plus d'un nom et de sélectionner le nom dans la liste déroulante qui apparaît, mais semble ne pas me laisser rassembler tous les noms de la boîte de saisie, quand je vais collecter les noms.

+0

Je ne trouve toujours rien, sauf quelque chose à ce sujet, où en XML, nécessitant MULT = TRUE; et je ne pense pas que cela s'applique à moi. D'autres pensées? –

Répondre

0

J'ai eu une faute de frappe de:

schéma [ 'AllowMulitpleValues'] = true;

pas:

schéma [ 'AllowMultipleValues'] = true;

Je ne pouvais pas copier mon code existant ici depuis ma source. Je devais le saisir directement, et je n'ai pas compris la différence, jusqu'à ce qu'un collègue l'attrape. Le 'il' à 'li' avait besoin de changer.