SharePoint : Modifier, ajouter des hyperliens par du code et des objets
je suis tombé sur un poste qui m’a rappelé une veille astuce
Le modèle objet SharePoint regorge de petit objet vraiment pratique qu’il est bon de connaitre, comme par exemple, dans le cas de gestion des hyperliens
Didier Danse soulignait avec raison, qu’il fallait suivre un certain formalisme si vous vouliez ajouter un hyperlien par code
http://didierdanse.net/blogs/dev/archive/2009/01/11/sharepoint-modifier-la-valeur-d-un-hyperlien-par-du-code.aspx
item["mon_champs"].Value = http://monserveur.com, le titre de mon lien;
Soit String.format(“{0}, {1}”, url, titre);
>>> Notez bien l’espace entre la virgule et le texte, indispensable !
Sinon, vous pouvez vous appuyez sur les objets SharePoint qui vous masque complètement la notion de formalisme. Je parle plus précisement de l’objet :
[Correction de mes feedbacks]
SPFieldUrlValue : http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfieldurlvalue.aspx
Ce qui nous donne :
- Lecture
SPFieldUrlValue url = new SPFieldUrlValue(listItem["UrlColumn"] as String);
- Edition
SPFieldUrlValue url = new SPFieldUrlValue();
url.Url = "http://blogs.developpeur.org/themit/";
url.Description = "TheMit’s Blog";
listItem["UrlColumn"] = url;
listItem.Update();
Et voila !
Merci qui ? merci l’API
(et mes lecteurs correcteurs)
Renaud Comte aka TheMit (SPAPI4Ever)
Member of WygTeam
http://www.wygwam.com
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :