Custom Edit-Formular für Mehrere Content-Typ in einer SharePoint 2013-Liste
In einem meiner letzten Projekt, das ich bin derzeit in einer situation stecken, wo ich erstellen Sie mehrere benutzerdefinierte Bearbeiten Formen für jeden content-Typ, der von der SharePoint-Liste.
Beispiel, ich habe eine SharePoint-Dokument-Bibliothek mit 10 Arten von Inhalten. Eine von Ihnen ist eine Basis-Inhaltstyp Erben von 'Dokument' - und den anderen Erben von der 'Basis'.
Nun werden die Dokumente hochgeladen, um die site mithilfe von BizTalk und der Benutzer wird nur das Dokument Bearbeiten, die Auswahl der geeigneten Inhalte geben, füllen Sie die erforderlichen Felder aus und speichern Sie. Jetzt, da die Dokumente hochgeladen werden, die durch BizTalk, wir haben beschlossen, entfernen Sie die 'Erforderliche' Feld-Einstellungen für alle Spalten und nur in der custom-edit-form, die wir haben, Sie zu bestätigen.
So weit, ich war in der Lage das erstellen von benutzerdefinierten Bearbeitungs-Formulars und Haken bis zu einer Listendefinition. Ich denke, ich werde auch in der Lage zu erstellen mehrerer Formulare Bearbeiten und hook up mit content-types im content-Typen "Element.xml' - Datei. Aber, wie ich zeigen kann, der 'Content-Type' Auswahl-Feld an der Spitze und leitet Sie zur entsprechenden edit-Formular auf jeder Seite?
Ich dachte, der Erstellung eines select-box, laden Sie es mit allen verfügbaren Inhaltstypen in der Liste und auf den ausgewählten Artikel ändern Veranstaltung, die ich umleiten kann, um die entsprechende Seite Bearbeiten. Aber, dies ist ein richtiger Weg, das zu tun?
Mit meiner Lösung im Hinterkopf habe ich zu 10 benutzerdefinierte Bearbeiten von Formularen und muss ich alle Felder von hand, was sehr mühsam ist. Gibt es eine einfache Möglichkeit, es zu tun?
Bitte beachten Sie, dass ich hinzufügen, benutzerdefinierte client-seitige Validierung auch auf das edit-Formular, basierend auf dem Inhaltstyp gewählt.
Auch, die Anforderung zu tun, die die meisten der Dinge, die in der client-Seite. d.h. das laden der Elemente, Validierung, Speicherung, SharePoint etc. Ich bin mit Knock-out - + jQuery für diese Aufgabe.
Vielen Dank im Voraus.
UBK
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn in der Bibliothek die Settings->Erweitert, Sie ermöglichen die Verwaltung der Content types', sollte der Benutzer in der Lage, verwenden Sie die standard-SharePoint generierte Edit-Formular zum ändern von Inhaltstypen, gibt es ein dropdown-an der Spitze.
Ich würde einen neuen Inhaltstyp erstellen, der alle Felder, die Sie benötigen, aber nicht erforderlich, für Ihre Biztalk-uploads. In den anderen Inhaltstypen, die Sie verlassen können, die erforderlichen Fahnen, wo nötig.
BTW, im Office365-Dokument-Bibliotheken, die Sie nicht zu tun haben, der Letzte Schritt, es ist ein "Unbekannter content-type', dass Sie hinzufügen können, um die Bibliothek für diesen Zweck. Nicht sicher, ob das auf on-prem SP2013 irgendwie.
Nun müssen Sie nur fügen Sie Ihre jQuery-magic, um eine form. Mithilfe von SharePoint ist für hat den Vorteil, dass es unterstützt alle Feldtypen, Validierungs-Regeln, usw.