Frage

Beim Öffnen/Bearbeiten eines Listenelements werden oben die Standardmenübänder (Löschen, Versionsverlauf usw.) angezeigt.Wenn ich jedoch EditForm.aspx anpasse und das Standard-Webpart durch benutzerdefinierten Inhalt ersetze, verschwinden diese Menübänder plötzlich.Irgendwelche Ideen, wie man sicherstellen kann, dass die Bänder dort bleiben?

Danke

War es hilfreich?

Lösung

Ich habe einige damit herumgespielt und denke, dass das Web -Web -Teil der Bearbeitungsform das ist, was tatsächlich das Ribbon erstellt. Wenn Sie es schließen oder löschen, wird das Band nicht angezeigt.

Auch wenn Sie versuchen, dasselbe auf der Neue -Seite zu tun, erhalten Sie diese Nachricht:

Sie sind kurz davor, diesen Webpart dauerhaft zu löschen. Durch das Löschen dieses Web -Teils wird dieses Formular unbrauchbar. Sie können diesen Webpart nicht mit dem Browser wieder investieren. Sind Sie sicher, dass Sie das tun möchten?

Und dann, wenn Sie versuchen, Elemente zu erstellen

Das Standard -neue Formular für den Listentest kann nicht gefunden werden.

AKTUALISIEREN

Wenn Sie sich ansehen:

Microsoft.SharePoint.WebPartPages.ListFormWebPart.OnPreRender()

Sie sehen den Code, der das Band anzeigt. Dies ist das Web -Teil des Bearbeitungsformulars. Ich denke, Sie könnten es in Ihrem benutzerdefinierten Webpart kopieren, um die Bandausstattung zu erstellen.

Andere Tipps

Es hört sich so an, als ob Sie etwas in der Seite kaputt gemacht hätten, das für das Menüband benötigt wird, z. B.JavaScript-Referenz oder ein Steuerelement.Keine sehr hilfreiche Antwort, ich weiß!Viel mehr können wir mit den gegebenen Informationen nicht sagen.

Ich würde zum ursprünglichen EditForm.aspx zurückkehren und einfache inkrementelle Änderungen vornehmen, bis Sie entweder das bekommen, was Sie wollen, oder das Menüband verschwindet. An diesem Punkt wissen Sie, was es kaputt gemacht hat.Diese Seiten bestehen aus vielen miteinander verbundenen Teilen und sind ziemlich zerbrechlich, wenn Sie mit der Bearbeitung beginnen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top