2009-09-14 3 views
0

Nous stockons un champ d'adresse de bureau sur un profil d'utilisateur dans notre installation MOSS. Pour le champ je voudrais utiliser une liste de choix pour limiter l'utilisateur à la sélection d'un bureau avec l'adresse dans le bon format. L'adresse du bureau est l'adresse complète du bureau (plutôt qu'un simple identifiant), afin que la valeur puisse être indexée et que l'interface de recherche puisse trouver tout le monde basé à Londres (par exemple) ou «UK Office» car ceux-ci font partie de l'adresse. Tout bien jusqu'à présent, un exemple d'adresse de bureau pourrait être:SharePoint UserProfile ChoiceList - virgule est un caractère non valide pour le contrôle du sélecteur?

999 Letsbe Avenue, South Kensington, London SW1 1AA 

je peux ajouter cette valeur à la liste de choix avec succès et en regardant le proprty de UserProfile.ChoiceList montre correctement. En regardant dans la page Modifier le profil est très bien, le contrôle du sélecteur affiche également la valeur correctement. Le seul problème est que si vous essayez de le sélectionner dans le contrôle du sélecteur, disons double-cliquez dessus, la valeur n'est pas transmise au contrôle de texte de la page. Au lieu de cela, le sélecteur est actualisé et n'affiche aucune valeur.

Jouer avec les valeurs montre que ce sont les virgules de la valeur qui causent le problème avec le sélecteur, si quelqu'un a fait l'expérience et fixe, il/travaillé autour d'elle avec autre chose que tout simplement pas par des virgules ...

Répondre

0

Ok, en voici une que je viens de vérifier fonctionne - Caractère Unicode 'SINGLE LOW-9 QUOTATION MARK' (U + 201A).

Il suffit de faire attention à la police utilisée sur le site au cas où il serait rendu bizarrement, mais cela ne fonctionnera pas à moins qu'il n'y ait une solution "appropriée".

Questions connexes