"Diese Seite Personalisieren" Veränderungen auf der Persönlichen Ansicht nicht speichern - sharepoint

Stark bearbeitet - Original-Frage unten.

Ich habe eine benutzerdefinierte Liste (installiert von einer Funktion), die im Grunde ein Kalender. Die Standardeinstellung Monat, Woche und Tag Aussicht nehmen Vorteil einer benutzerdefinierten Webpart fügt javascript-Code in die Seite für den Zweck, das hinzufügen von hintergrund-Farben.

Benutzer, die möchten, fügen Sie eine Persönliche Ansicht, kann dies tun, jedoch ist die neue persönliche Ansichten werden nicht die custom coloring web part auf die Seite standardmäßig. Der Benutzer kann wählen Sie "diese Seite Personalisieren" aus dem Willkommens-Menü und fügen Sie die web-Teil, aber bei Klick auf "Exit Edit Mode" des web-Teil verschwindet.

Warum ist das passiert und wie mache ich das?


Habe ich ein benutzerdefiniertes Webpart, die injiziert einige script-tags auf der Seite. Dieses Webpart verwendet werden soll, auf benutzerdefinierte Liste Kalender zu geben, einige hintergrund-Farben zu Veranstaltungen in verschiedenen Kategorien (ein benutzerdefiniertes Feld). Dies funktioniert gut auf Freigegebene Ansichten, überhaupt nicht auf Persönlichen Ansichten.

Wenn ich eine Persönliche Ansicht erstellen und es aus der Basis der Standard-Kalender.aspx anzuzeigen, und wählen Sie dann "Edit this page" aus dem Menü Websiteaktionen der Kalender verschwindet. Wenn ich die custom Webpart zu der Seite und wählen Sie "Ändern Sie das Webpart" ich bekomme die "Eine web-Teil, Sie versucht zu ändern, ist entweder ungültig oder wurde entfernt von einem anderen Benutzer."

Ist es möglich, hinzufügen von web parts zu persönlichen Ansichten? Gibt es einen besseren Weg, dies zu erreichen, benutzerdefinierten hintergrund färben?

UPDATE: Die url einer persönlichen Sicht so etwas wie dieses: .../Lists/CalendarName/PersonalViews.aspx?ShowWebPart={GUID}. Wenn ich entfernen Sie die querystring-dann kein Kalender angezeigt, aber wenn ich überprüfen Sie den Inhalt der web-Teil ist eigentlich Rendern von Inhalten! Es nicht machen, wenn die ShowWebPart={GUID} vorhanden ist. Mit dem debugger sehe ich, dass es nicht geladen wird, so weit ich erzählen kann.

UPDATE 2: Mehr Skurrilität. Wenn ich passen Sie diese Seite, indem Sie "diese Seite Personalisieren" aus dem Menü willkommen, es lässt mich meine eigene web Teil, und es sieht toll aus, aber nur bis ich auf "Bearbeitungsmodus Beenden" und meine benutzerdefinierte web-Teil verschwindet wieder.

InformationsquelleAutor Chloraphil | 2009-06-23

Schreibe einen Kommentar