DevCamp: Komplexe Dateneingabe in Sharepoint für Inhaltstypen

Leider kam SharePoint am diesjährigen DevCamp meiner Meinung nach etwas zu kurz. Das liegt wahrscheinlich auch daran, dass eine Woche nach dem DevCamp die SharePoint Konferenz in Las Vegas begann und somit vorab keine Infos zu SharePoint 2010 gezeigt werden durften.

Am DevCamp gab es lediglich einen Vortrag von Stephan Kitzler-Walli, der sich mit komplexen Dateneingabemasken für SharePoint 2007 beschäftigte. In diesem Vortrag ging es darum, Dateneingabemasken, die ab einer bestimmten Datengröße unübersichtlich und unhandlich zu bedienen werden, übersichtlicher mittels Silverlight zu gestalten. Die neue Eingabemaske wurde für einen Inhaltstypen erstellt. Inhaltstypen bieten folgende Vorteile: Vorlage für Metadaten, Vorlage für Dokumenttypen, Wiederverwendbarkeit, Vererbung, … – daher eignet sich die Maske für eine Inhaltstyp zu erstellen sehr, da automatisch alle vorhandenen Eingabemaske mit der neuen Maske ersetzt werden.

Folgende Maske veranschaulicht eine Bearbeitungsmaske des Datentyps „Kontakt“, die aufgrund der Länge bereits sehr unübersichtlich ist.

screen_kontakt

Im Rahmen des einstündigen Vortrages, wurde live anhand eines Codebeispiels eine neue Silverlight-Eingabemaske erstellt. Diese Eingabemaske basiert auf einer XAML-Datei, die die Layout-Struktur des Formulars definiert. Die Felder werden dynamisch mittels Reflection aus dem Inhaltstypen gelesen und auch dynamisch im Silverligth-Formular angezeigt.

Die neue Eingabemaske sieht ein verbessertes Layout vor, bei dem die Eingabedaten thematisch auf mehrere Tab-Reiter verteilt werden. Bei Aktivierung des Features werden die Standard-SharePoint-Eingabemasken des Inhaltstyps „Kontakt“ durch die  Silverlight-Eingabemaske ersetzt. Egal, wo in der SiteCollection nun eine Kontakt-Eingabemaske angezeigt wird, diese wird durch die neue Maske ersetzt.

Die Präsentation, der SourceCode sowie das Video zu diesem Vortrag sind unter http://www.devcamp.at/Archive.aspx verfügbar. Leider ist da Video des Vortrages derzeit noch nicht fertig – diese stehen ab ca. Mitte November zur Verfügung.

Related Posts

  1. DevCamp: A testing framework for everyday use
  2. Filter in custom sharepoint lists for current user [Me]
  3. Neue SharePoint Produkte released – Termine verwalten und Änderungen im Blick behalten
  4. SharePoint – [accantum] Connector präsentiert
  5. Fix SharePoint Error Msg “Feature xxx for list template yy not installed in this farm”

Leave a Reply