Никаких новых свойств веб -части при расширении CQWP!
-
16-10-2019 - |
Вопрос
Я добавляю некоторые функции в ContentQueryWebpart, унаследовав от ContentByqueryWebpart ... но когда я пытаюсь добавить новое свойство веб -части, фактическое поле не отображается при редактировании веб -части! Кто-нибудь еще это пробовал?
Вот пример свойства, которое я пытаюсь добавить:
[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;
}
}
Решение
Вам нужно добавить настраиваемую часть инструмента для вашей собственности
public class CustomWebPart : ContentByQueryWebPart {
public override ToolPart[] GetToolParts() {
List<ToolPart> result = new List<ToolPart>(base.GetToolParts());
result.Add(new YourCustomToolPart());
return result.ToArray();
}
}
И для карты инструмента см. Здесь
http://msdn.microsoft.com/en-us/library/dd584178(Office.11).aspx
Не связан с sharepoint.stackexchange