A propos | articles | Services | Logiciels | Contact

Latest Free Software SharePoint

ARB Security Solutions publie régulièrement des logiciels libres SharePoint, y compris WebParts, les applications clientes, Framework Extensions, ainsi que divers autres composants.
Le logiciel gratuit le plus récent est:

Titre: Simple Rollup WebPart SharePoint
Date de publication: 10/22/2009

Précédent Two Free WebPart de presse:

SecureCenter pour SharePoint

Par des intégrateurs de sécurité de SharePoint, pour les intégrateurs de sécurité de SharePoint.

SharePoint Security Assurance Program ™

Pour faire face à l'extérieur des déploiements de SharePoint, la sécurité est une préoccupation extrêmement importante de déploiement. Découvrez comment grâce à la sécurité quotidienne de balayage, vous pouvez vous assurer aux utilisateurs professionnels et les partenaires extérieurs qu'ils peuvent collaborer en confiance!

Security Assurance WebPart:



WebPart Verbes, MenuItem, classe, et WebPart Menus

Certains tests de certains de mes WebParts libre se demandent comment les informations de débogage WebPart a été ajouté à un menu WebPart plutôt que de créer une propriété d'affichage (comme ce qui se fait dans le WebPart Redirector) qui était contrôlée par l'intermédiaire du volet d'outils WebPart.

Je suppose qu'il ya deux façons que vous pourriez le faire, soit par des verbes WebPart (qui est probablement le meilleur moyen parce que son native ASP.NET 2.0) ou par l'utilisation de la référence d'espace de noms Microsoft.SharePoint.WebPartPages qui parraine la classe MenuItem. Si vous êtes en utilisant les meilleures pratiques de l'utilisation des WebPart ASP.NET classe de base pour le développement SharePoint (qui est probablement le meilleur plan par vote populaire, je pourrais honnêtement des soins de moins), vous pouvez utiliser la classe WebPartVerb et le WebPartEventHandler d'appeler une sorte de fonctionnalités côté serveur lorsque l'élément est sélectionné dans le menu WebPart de la pop à l'information via un appel JavaScript côté serveur avec certains de rendu de code. Étant donné que les verbes qui peuvent utiliser une WebPart sont parrainés par le WebPartVerbCollection, une propriété de la WebPart, il vous reste à faire avec cette approche est d'ajouter un verbe WebPart dans le tableau verbe WebPart, ajoutez le tableau à cette collection, et vous êtes prêt aller.

Il ya quelques classes pour cet exemple simple que je m'apprête à vous exposer à un que si vous avez faire de développement passés SharePoint pour un moment, on pourrait ne pas être si chaud de suite. Vent mauvais travers eux afin qu'ils fassent sens quand vous les voyez dans un peu.

WebPartVerb - La classe WebPart Verb hérite de l'interface IStateManager qui est responsable pour la gestion de l'état d'affichage de WebParts (contrôles serveur). Chaque objet WebPart verbe peut être ajouté à la WebPartVerbCollection.

WebPartVerbCollection - Cette classe hérite de la classe de base abstraite ReadOnlyCollectionBase qui permet une collection d'objets fortement typés. Le WebPartVerbCollection est responsable de la collecte des verbes WebPart.

Ce qui est cool sur l'utilisation de verbes WebPart est qu'ils ont quelques très, très amélioration de la fonctionnalité sur la classe MenuItem SharePoint. Implémentant l'interface IWebActionable (car il permet une WebPart pour contenir une collection de verbes), ASP.NET verbes WebPart peut même être étendu pour ajouter des verbes personnalisés, même à des contrôles, ce qui je pense est soignée. Il ya quelques propriétés verbe assez important WebPart qui devraient être pris en considération lorsque l'on travaille avec ASP.NET 2.0 WebPart verbes:

Checked - Indique si l'état du verbe est actif (si la case à cocher apparaît peu après qu'il a cliqué).
Description - Appel un petit quelque chose sur la WebPart qui est affiché dans l'info-bulle

Enabled - Que la WebPart est sélectionnable (grisées ou non). Vous pouvez définir des conditions sur ce aussi bien avec les déclarations si simple si vous voulez WebPart verbes conditionnellement sélectionnables, tels que soumis un retour après ou quelque chose pour la récupération de données. Il ya juste quelque chose comme:

C #:
  1. si
  2. (
  3. ; myMenuItem. Enabled = true;
  4. )
  5. autre
  6. (
  7. ; myMenuItem. Enabled = false;
  8. )

ImageUrl - L'image à afficher avec le verbe WebPart. Stockez-les avec le base.ClassResourcePath pour l'amour du Christ. Je hais les gens qui dure chemins image code et je dois traiter avec des autorisations d'émettre sur la banque de fichier. Ça me rend fou.

Texte - Le texte verbe WebPart, vous le savez, la façon dont il affiche le menu ou autre
Visible - Indique si le verbe WebPart est visible. Ses vraiment pas que la fantaisie, de déclarer simplement votre verbe comme myMenuItem.Visible = true;

Les deux méthodes de travail, soit MenuItem ou des verbes WebPart, en supposant évidemment que vous avez les références appropriées établies, et ce qui la classe de base dont vous hériterez sortir. Ces deux exemples simples simplement utiliser JavaScript pour analyser à un menu d'alerte avec le texte "testing".

MenuItem exemple de classe
Ainsi, vous pouvez normalement utiliser simplement cette classe et il fonctionne genre de similaire à la notion d'impérieuses / ajouter les commandes de votre propre enfant:

C #:
  1. testtext testtext = + @ "\ test";
  2. . WebPartPages . MenuItem ( "testing" , "javascript:alert('" + jessicaSimpsonText + @"'.replace('','\n'));" ) ; test = new Microsoft. SharePoint. WebPartPages. MenuItem ( "testing", "javascript: alert ( '" + jessicaSimpsonText + @ "'. remplacer ('',' \ n'));");
  3. ; test. Visible = true;
  4. ; test. Enabled = true;
  5. . MenuItems . Add ( test ) ; cela. WebPartMenu. MenuItems. Add (test);

ASP.NET 2.0 WebPart Exemple de verbes
Maintenant que nous sommes passés de la vieille école, avec la création de menu, une chose que tous les développeurs SharePoint nous sont familières, vous pouvez également créer le même type de fonctionnalités en utilisant ASP.NET 2.0 verbes WebPart.

C #:
  1. public override WebPartVerbCollection Verbs
  2. (
  3. obtenir
  4. (
  5. "testing" , "javascript:alert('testing');" ) ; WebPartVerb verb = new WebPartVerb ( "testing", "javascript: alert ( 'testing');");
  6. ; verbe. Text = "testing";
  7. WebPartVerb [ ] { verb } ; WebPartVerb [] = newVerbs nouveau WebPartVerb [] (verbe);
  8. base . Verbs , newVerbs ) ; WebPartVerbCollection verbes = new WebPartVerbCollection (de base. Verbes, newVerbs);
  9. verbes de retour;
  10. )
  11. )

Il est vraiment à vous selon que vous souhaitez utiliser, et comment votre WebPart est codé. Je pourrais faire une continuation du côté serveur codage avancé avec des verbes WebPart à une date ultérieure.

  • Share / Bookmark

2 Commentaires »

  1. [...] Les verbes WebPart, MenuItem, classe, et WebPart Menus [...]

    Pingback par SharePoint 2007 Lien vers l'amour 4-25-2007 à Génération Virtuelle - 25 avril 2007 @ 1:25 pm

  2. Merci pour le grand article. Pouvez-vous s'il vous plaît laissez-moi savoir que dans le cas si les verbes webpart supplémentaires doivent être mises en œuvre pour webparts hors de la boîte (SharePoint) Comment pouvons-nous faire, que cela signifie que nous devrons passer outre à la webparts.

    Commentaire de Ketan - Octobre 21, 2008 @ 8:32

Flux RSS pour les commentaires sur ce post. TrackBack URL

Laissez un commentaire