SharePoint dispose d'une zone de recherche par défaut en haut du portail. Je souhaite que mon composant WebPart puisse intercepter cette recherche et fournir des résultats de recherche. Est-ce possible, et si oui, des conseils ou des liens sur la façon de le faire?Est-il possible d'avoir un webpart personnalisé pour écouter le champ de recherche SharePoint par défaut?
Répondre
Sur la page de résultats, supprimez simplement le composant WebPart Résultats de recherche principale et ajoutez votre composant WebPart à la place.
Dans votre composant WebPart, récupérez la requête à partir de la chaîne de requête (l'argument k pour les mots-clés et s pour la portée).
Vous pouvez utiliser jQuery dans votre composant WebPart et gérer l'événement onkeypress de cette zone de texte.
Vous avez actuellement plusieurs options ici. Vous pouvez remplacer le composant WebPart CSR comme le suggère Nico. Mais vous pouvez également simplement modifier l'URL cible sur vos étendues de recherche pour pointer vers une autre page ASPX dans laquelle vous avez votre propre composant WebPart. Modifiez l'URL cible en accédant à Paramètres du site -> Étendues de recherche. L'URL cible sur Shared Scopes doit cependant être modifiée au niveau du fournisseur de services partagés.
Enfin, il est également possible de remplacer complètement le champ de recherche sur toutes les pages. C'est assez simple car vous avez juste besoin d'installer une fonctionnalité SharePoint qui indique au contrôle de délégué sous-jacent d'afficher votre boîte de recherche au lieu de celle de SharePoint. Désactivez à nouveau la fonctionnalité et toutes les pages de la collection de sites reviennent à la zone de recherche d'origine. Eh bien, hein? Mais vous ne devriez bien sûr opter pour cette solution que si vous avez fondamentalement besoin d'étendre le comportement ou la disposition de la boîte de recherche.
- 1. Styles par défaut SharePoint
- 2. Partage WebPart Filtre personnalisé Sharepoint
- 3. sharepoint validate champ personnalisé
- 4. Masquage d'un composant WebPart personnalisé dans SharePoint
- 5. Vue par défaut de l'élément de liste par défaut Sharepoint
- 6. sharepoint -utilise un champ de recherche pour obtenir une image
- 7. Sharepoint 2007 - lecture d'un champ de page personnalisé à partir de webpart
- 8. Comment afficher le code XML renvoyé par SharePoint pour les composants WebPart?
- 9. Connexion par défaut-Domaine pour Sharepoint
- 10. Lucene (Java) - Comment spécifier le champ de recherche par défaut par programme?
- 11. Valeur par défaut pour le champ dans le modèle Django
- 12. Sharepoint Webpart Exception sécurité
- 13. Hyperliens dans Sharepoint Webpart
- 14. Base de données externe de recherche SharePoint
- 15. SharePoint: Media Player Champ personnalisé contrôle
- 16. Comment afficher le texte par défaut si un composant WebPart Data View dans Sharepoint ne contient aucune donnée?
- 17. Valeur sélectionnée par défaut dans le composant WebPart connecté
- 18. Colonne de recherche SharePoint
- 19. Comment faire pour mettre à jour le contenu dans un composant WebPart SharePoint par programme?
- 20. Champ de choix Sharepoint
- 21. zone de texte multiligne dans le composant WebPart sharepoint
- 22. Autorisations WebPart SharePoint
- 23. Silverlight dans webpart Sharepoint
- 24. SharePoint Webpart désérialiser erreur
- 25. Instanciation par programme d'une page de composant WebPart dans Sharepoint
- 26. Ecrire journal pour sharepoint Liste BDC Webpart
- 27. Erreur SharePoint: "Impossible d'importer le composant WebPart"
- 28. Mise à jour dll utilisée par sharepoint webpart
- 29. Ajouter un contrôle ASP.NET à Sharepoint WebPart
- 30. sharepoint 2007 - type de contenu personnalisé - colonne de recherche filtrée