Non Propriétés Nouveau composant WebPart lors de l'extension du CQWP!
-
16-10-2019 - |
Question
J'ajoute des fonctionnalités au ContentQueryWebPart en héritant de ContentByQueryWebPart ... mais quand je tente d'ajouter une nouvelle propriété webpart, le champ réel ne montre pas quand je modifier le webpart! Est-ce que quelqu'un d'autre essayé?
Voici un exemple d'une propriété que je suis en train d'ajouter:
[WebBrowsable(true), Personalizable(PersonalizationScope.Shared), WebDisplayName("Page Filter Field"),
WebDescription("Enter the Page Field name which the CQWP will filter on"),
SPWebCategoryName("CategoryConfigureQuery")]
public string PageFilterField
{
get
{
return _pageFilterField;
}
set
{
_pageFilterField = value;
}
}
La solution
Vous devez ajouter un ToolPart personnalisé pour votre propriété
public class CustomWebPart : ContentByQueryWebPart {
public override ToolPart[] GetToolParts() {
List<ToolPart> result = new List<ToolPart>(base.GetToolParts());
result.Add(new YourCustomToolPart());
return result.ToArray();
}
}
Et pour la ToolPart voir ici
http://msdn.microsoft.com/en -us / bibliothèque / dd584178 (office.11) .aspx
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange