24 décembre 2011

SHAREPOINT 2010 : Modification du PublishingWeb

En cette veille de Noel, un petit post sans prétention concernant la modification de la classe PublishingWeb de SharePoint entre la version 2007 et la version 2010.

Suite à une migration de sources vers SharePoint 2010 (avec Visual Studio 2010), j'obtenais des messages d'erreurs sur la propriété "PublishingWeb.CurrentNavigationNodes" qui n'existait plus.

Cela peut vite être embêtant s'il est nécessaire de modifier son code entre chaque migration de SharePoint. Mais rassurez vous, la méthode est toujours implémentée. Elle a tout simplement été déplacée dans la partie Navigation :
"PublishingWeb.Navigation.CurrentNavigationNodes"

Après cette petite modification, le code fonctionne à nouveau comme auparavant.

6 décembre 2011

INFOPATH : Concaténation zone de liste selection multiple

Aujourd'hui, voici un petit tip permettant de concaténer les valeurs sélectionnées dans un champ de type "Zone de liste à sélection multiple" sans pour autant avoir à utiliser de code managé.

Pour cela, il faut utiliser une zone d'expression, puis réaliser les actions suivantes:
- Cliquer droit sur le champ calculé,
- Cliquer sur "Propriétés",
- Cliquer sur "fx" dans la zone XPath,
- Coller la formule suivante : éval(éval(champ1; 'concat(., ";")'); "..")
Dans cette formule "champ1" représente le champ pluggué sur le contrôle zone de liste à sélection multiple.

Le tour est joué. Cette formule permet de regrouper les valeurs sélectionnées en les séparant par un ";".