SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Sharepoint Filter Web Part Connection To Library Web Part

Unbeantwortet Dieser Beitrag hat 3 Antworten

Ohne Rang
2 Beiträge
Thomas G. erstellt 3 Juni 2011 13:09
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich will zwei Web Parts verbinden, so dass im zweiten Daten gefiltert werden. Das Besondere aus meiner Sicht ist, dass das Provider Web Part ein eigenes Web Part ist, das Consumer Web Part hingegen das Standard Web Part von SharePoint für Bibliotheken (Library).

Durch das Provider Web Part werden mehrere Werte von relevanten Dokumenten-Ids gefiltert. Diese mehreren Werte will ich an das zweite Web Part, das Standard Web Part von SharePoint für Bibliotheken, übergeben und hier somit die anzuzeigenden Dokumente einschränken.

Meine Idee war, 'Edit Web Part -> Connections -> Send Table To' zu nutzen. Aber diese Option 'Send Table TO' ist bei mir ausgegraut, also disabled.

Warum? Oder hat irgendwer, eine Lösungsidee für dieses Problem?

Schon mal im Voraus vielen Dank.

Alle Antworten

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 3 Juni 2011 16:05
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Moin,

habt ihr das Webpart selbst entwickelt?

Wenn ihr das Webpart selbst geschrieben habt, muss es auch diese Verbindungen afaik zulassen:
http://sharepointcoding.wordpress.com/2010/01/25/creating-custom-sharepoint-web-part-connections/

oder

http://sharepoint.stackexchange.com/questions/901/disabled-filtered-parameter-drop-down-in-custom-web-part-with-connections

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
2 Beiträge
Thomas G. Als Antwort am 8 Juni 2011 12:57
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Christian,

zunächst vielen Dank für Deine Antwort. Der Hinweis mit dem Zulassen der Verbindung hat mir weitergeholfen. Ich habe nun ein IWebPartTable-Interface implementiert und kann Daten mittels "Send Table To" vom Provider zum Consumer Web Part senden.

Dabei habe ich aber folgendes festgestellt:

  1. Zwischen zwei selbst erstellten WebParts kann ich Daten mittels "Send Tabel To" senden, da ich in diesem Fall bei beiden WebParts eingreifen kann.
  2. Wenn das Standard WebPart für Librarys als Provider fungiert, kann ich Daten mittels "Send Table To"  zu einem selbst erstellten WebPart senden.
  3. Fungiert das Standard WebPart für Librarys jedoch als Consumer, so kann ich vom selber erstellten WebPaart, das jetzt als Provider fungiert, nicht mittels "Send Table To" Daten an das Standard WebPart senden.

In das Standard WebPart kann ich ja keine eigenen Methoden reinprogrammieren. Ich benötige aber dieses Standard WebPart für Librarys, da ich Dokumente hochladen will und auch die sonstigen Funktionalitäten des Standard WebPart, wie Sortieren, Springen in Unterordner, benötige. Und dieses Standard WebPart ist bei mir der Consumer, also Fall 3.

Ein anderer Weg, den ich versucht habe, um dieses Problem zu umgehen, war die Erstellung eines eigenen WebPart mit SPQuery. Dieser Weg hat jedoch bisher nicht zum gewünschten Ziel geführt, da hier bestimmte Funktionlitäten des Standard WebPart, wie Sortieren nach Spalten, Springen in Unterordner, nicht funktionieren. Das Nachprogrammieren dieser Funktionalitäten erscheint mir wie ein Fass ohne Boden - immer wieder stoße ich auf Dinge, die nicht funktionieren.

Daher ist meine Hoffnung, dass Du mir weiterhelfen kannst, um doch noch den o.g. Fall 3 umzusetzen.

Gruß

Thomas

 

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 9 Juni 2011 16:17
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Also ich habe das mal mit einem eigenen Filterwebpart gebaut welches ich zwischen die beiden Webparts geklemmt habe. Ein Webpart sendet die Werte ans Webpart und deine Standardbibliothek bekommt die Filterwerte von dem Webpart - das funktioniert auf jeden Fall. Ich schaue mal ob ich den Thread hier im Forum noch finde. ;-)

 

Hilft das hier:
http://sharepointcommunity.de/forums/p/7305/20038.aspx#20038

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de