Benutzerdefinierte SharePoint-Liste Ansicht - kann ich es in eine Funktion (WSP)?

Hier ist meine situation:

Arbeite ich in SharePoint 2007 Enterprise, ich habe eine Funktion erstellt eine Liste für mich, wenn ich bereitstellen und aktivieren Sie es. Meine üblichen workflow war bisher, um die Lösung bereitzustellen, aktivieren Sie es, öffnen Sie dann die SharePoint-Designer zum anpassen der Liste.

Meine Anpassungen sind in der Regel ziemlich Komplex, aber ich werde die Dinge einfach halten. In diesem Fall lassen Sie uns einfach sagen, dass ich Bearbeiten AllItems.aspx konvertieren Sie die Daten, um eine XSLT-Daten anzeigen, dann füge ich eine Spalte mit statischem text.

Ich habe ein paar verschiedene Werkzeuge (SPSource, VSeWSS, SharePoint Manager, OCDExportList, etc) zu extrahieren my custom schema.xml und die Standard-Ansichten, aber ich habe noch Glück haben, herauszufinden, wo der code für AllItems.aspx ist jetzt, dass es angepasst ist.

Wenn ich extrahieren (mit einer der oben genannten Werkzeuge) AllItems.aspx ist nicht anders als der Standard. Die <View> element in schema.xml reduziert sich auf eine Zeile, zum Beispiel:

<View DefaultView="TRUE" 
      MobileView="TRUE" 
      MobileDefaultView="TRUE" 
      Type="HTML" 
      FPModified="TRUE" 
      DisplayName="All Documents" 
      Url="Forms/AllItems.aspx" 
      Level="1" 
      ContentTypeID="0x" />

Ich bin wirklich hier hängengeblieben... ich habe keine Ahnung, was zu tun ist. Ist es überhaupt möglich? Es würde mich retten viel Zeit (und Dokumentation) könnte ich auch mit meinen Anpassungen in meiner Funktion.

Wenn es keine andere info fehlt mir, das würde helfen, lassen Sie es mich wissen... danke!


Neuesten Erkenntnisse:

Habe ich herausgefunden, ein wenig mehr in den letzten paar Stunden. Wenn ich speichern Sie die Liste als eine Liste Vorlage speichern Sie dann die .stp-Datei lokal .cab-Datei kann ich entpacken Sie deren Inhalt. Eine der Dateien ist manifest.xml enthält die schema.xml sowie ein paar andere Sektionen.

Einer jener Bereiche ist ein <webparts> Abschnitt, der eine <webpart> für jede Ansicht. Jede dieser <webpart> Elemente enthält eine wirklich lange Zeichenfolge von Zeichen... keine Ahnung, was die Zeichen eigentlich bedeuten.

Das wichtigste ist, dass ich denke, dass alle benutzerdefinierten Ansichten haben eigentlich Webparts bereitgestellt, wenn als Teil einer Lösung... aber ich bin nicht positiv.

InformationsquelleAutor |

Schreibe einen Kommentar