La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

« Les Mercredis du développement » Les WebParts Présenté par Pierre Lagarde Relation Développeurs Microsoft France Level 300.

Présentations similaires


Présentation au sujet: "« Les Mercredis du développement » Les WebParts Présenté par Pierre Lagarde Relation Développeurs Microsoft France Level 300."— Transcription de la présentation:

1 « Les Mercredis du développement » Les WebParts Présenté par Pierre Lagarde pierlag@microsoft.com Relation Développeurs Microsoft France Level 300

2 Les Web Parts en ASP.NET v2 Framework de construction de portal Moteur de rendu de Windows SharePoint Service System.Web.UI.WebControls.WebParts Interface utilisateur très riche Construction du portail en drag-and-drop Édition des propriétés Intégration de la personnalisation Connexion entre WebPart

3 1: Première page de WebPart demo demo

4 WebParts Object-Model WebPartManager WebPart GenericWebPart CustomWebPart WebZoneWebPartZoneBase ToolZone WebPartZone CatalogZone EditorZone ConnectionsZone UserControl.Parent

5 Personnalisation API WebPartManager.Personalization Tache disponible Effacer la personnalisation Vérifier la configuration

6 Personnalisation API WebPart Provider Dans le fichier web.config dans la section Dans le fichier web.config dans la section Brancher son propre provider <add name="MyProvider" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider" connectionStringName="CustomSqlConnection" />

7 WebParts de l « Editor Zone »

8 Customisation des WebParts Propriété disponible par léditeur de propriété standard (Sauvegardé dans le moteur de personnalisation) [WebBrowsable(true)][Personalizable(PersonalizationScope.User)] Accès au propriétés standard dune WebPart IWebPart Customiser un éditeur de propriété IWebEditable Customiser sont menucontextuel IWebActionable

9 Customisation des WebParts (suite) Connexion entre WebPart public interface IWebPartConnector { string Name{get;} } public partial class MyUc : UserControl, IWebPartConnector { … [ConnectionProvider(Server WebConnector", "MyProviderID")] public IWebPartConnector GetWebPartForConnection() { return this; } public partial class MyUc2 : UserControl { … [ConnectionConsumer("Client WebConnector", "MyConsumerID")] public void InitProvider(IWebPartConnector provider) { _webPartConnector = provider; }

10 2 : Un UserControl Personnalisable Paramétrable Extension de son menu contextuel Ajout dun éditeur de propriétés personnalisé Connecté demo demo

11


Télécharger ppt "« Les Mercredis du développement » Les WebParts Présenté par Pierre Lagarde Relation Développeurs Microsoft France Level 300."

Présentations similaires


Annonces Google