Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités


  • Ancien MVP SharePoint 8 ans ...
    Des projets .Net, SharePoint 2013 ou Office 365 ??

    Contactez-nous :

Archives

SharePoint WebControls : oubliez le Label/Literal, il y a le EncodedLiteral

il faut savoir se méfier de ces vieux réflexes et souvent les mettre en doute pour justement progresser.

C’est d’autant plus vrai avec des outils qui évoluent de version en version

  • de nouvelles fonctionnalités apparaissent
  • des corrections sont apportés
  • les développeurs et les clients sont écoutés (vraiment)

Prenons le cas classique d’un libellé à insérer dans une page SharePoint, une visual WebPart ou un usercontrol utilisé en delegate, bref un grand classique

Asp with text Welcome

Déjà, partons du principe que vous allez (forcement) utilisé un fichier de resx !

Pourquoi ? bien rapidement …

  • centraliser les libellés :
    • plus simple pour la maintenance que d’explorer du code C# ou ASP.Net
    • plus facile pour la correction orthographique
  • gérer du multilingues en ajoutant les resx supplémentaires
  • pas de besoin de refactoring

Donc nous devrions arriver à ce résultat

Asp with resources

Bien bien bien, simple et efficace mais ne pourrions pas aller plus loin ?

Cette réflexion a déjà été mené par le Team SharePoint et comme la plateforme est

  1. une vrai boite à outils de fonctionnalité et de contrôle
  2. assez ouvert pour être personnalisable

Il serait dommage de ne pas en profiter non ?

Soit le

Microsoft.SharePoint.WebControls.EncodedLiteral
(http://msdn.microsoft.com/en-us/library/ms432507.aspx)

Ce sympathique contrôle de SharePoint est assez pratique car il peut gérer différents type d’encoding

EncodedLiteral.EncodeMethod

Member name Description
  NoEncode Specifies no encoding.
  HtmlEncode Specifies HTML encoding.
  HtmlEncodeAllowSimpleTextFormatting Specifies encoding the specified string for use as text between HTML tags, preserving spaces in the original string and allowing simple text formatting.
  EcmaScriptStringLiteralEncode Specifies ECMAScript encoding.

 http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.spencodemethod.aspx

Ainsi vous pouvez plus facilement gérer les données de texte simple, de texte riche HTML ou de paramètres de texte pour des variables javascript … ne sait on jamais Clignement d'œil

SharePoint:EncodedLiteralResources

Eh oui, SharePoint est toujours plein de bonnes surprises, mais il faut les trouver (ou fouiller la blogosphère et le MSDN)

A noter qu’on pourrait facilement le dériver pour ajouter encore bien de trucs pratiques non ? (hein Matthieu et JC Clignement d'œil)

Grand merci à Andy Vansteenbergen pour son post que j’ai retraduis
http://meligo.blog.com/2011/12/01/do-you-still-develop-old-skool-pre-mui-series/

Renaud Comte aka TheMit (SharePoint, c’est le mix entre un oeuf kinder et un mikado …)
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 :
Posted: lundi 23 avril 2012 15:29 par themit

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01