Liste de choix SharePoint UserProfile - la virgule est un caractère non valide pour le contrôle de sélecteur?

StackOverflow https://stackoverflow.com/questions/1422020

  •  07-07-2019
  •  | 
  •  

Question

Nous stockons un champ d'adresse de bureau sur un profil d'utilisateur dans notre installation MOSS. Pour le champ, j'aimerais utiliser une liste de choix pour limiter l'utilisateur à la sélection d'un bureau dont l'adresse est au format correct.

L’adresse du bureau est l’adresse complète du bureau (plutôt qu’un simple identifiant): c’est pour que la valeur puisse être indexée et que l’interface de recherche puisse alors trouver tout le monde à Londres (pour exemple) ou 'UK Office' car ils font partie de l’adresse. Tout va bien jusqu'à présent, un exemple d'adresse de bureau pourrait être:

999 Letsbe Avenue, South Kensington, London SW1 1AA

Je peux ajouter cette valeur à la liste de choix et regarder la propriété UserProfile.ChoiceList la montre correctement. Si vous le regardez dans la page Modifier le profil, le contrôle de sélection affiche également la valeur correctement. Le seul problème est que, si vous essayez de le sélectionner dans le contrôle de sélecteur - disons-le en double-cliquant dessus - la valeur n’est pas transmise au contrôle de texte de la page - le sélecteur s’actualise et n’affiche aucune valeur.

Jouer avec les valeurs montre que ce sont les virgules dans la valeur qui posent problème avec le sélecteur. Quelqu'un l’a-t-il donc expérimenté et corrigé / corrigé le problème avec autre chose que le fait de ne pas utiliser de virgule ...

Était-ce utile?

La solution

Ok, voici celui que je viens de vérifier: le caractère Unicode 'SINGLE LOW-9 QUOTATION MARK' (U + 201A).

Il faut juste être prudent avec la police utilisée sur le site au cas où elle serait rendue de façon étrange, mais cela contournera le problème à moins qu'il n'y ait une solution "appropriée".

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top