Keine neuen Webpart -Eigenschaften bei der Erweiterung des CQWP!
-
16-10-2019 - |
Frage
Ich füge dem ContentQueryWebPart einige Funktionen hinzu, indem ich von ContentsByQueryWebPart erbt ... aber wenn ich versuche, eine neue WebPart -Eigenschaft hinzuzufügen, wird das tatsächliche Feld nicht angezeigt, wenn ich das WebPart bearbeite! Hat noch jemand das versucht?
Hier ist ein Beispiel für eine Eigenschaft, die ich hinzufügen möchte:
[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;
}
}
Lösung
Sie müssen ein individuelles ToolPart für Ihre Immobilie hinzufügen
public class CustomWebPart : ContentByQueryWebPart {
public override ToolPart[] GetToolParts() {
List<ToolPart> result = new List<ToolPart>(base.GetToolParts());
result.Add(new YourCustomToolPart());
return result.ToArray();
}
}
Und für das ToolPart siehe hier
http://msdn.microsoft.com/en-us/library/dd584178(Office.11).aspx
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange