INFOPATHFORMVIEWER-WEBPART

 Beschreibung und Funktion des Webparts

Die Implementierung des InfoPathFormViewer-Webparts wird nötig, wenn InfoPath-Formulare in Masterseiten eingebunden werden sollen, da dies im Microsoft Office SharePoint Server sowie in den SharePoint Services 3.0 nicht vorgesehen ist.

 Einbindung und Konfiguration

Wenn Sie in Microsoft InfoPath Ihre Formularvorlage erstellt haben, wird diese in einer SharePoint-Formularbibliothek veröffentlicht. Achten Sie unbedingt auf die Browserfähigkeit der Vorlage!
Zum Einbinden selbiger in den InfoPathFormViewer-Webpart, öffnen Sie Ihre erstellte Inhaltseite, welche das Formular aufnehmen soll, im Browser und gehen auf Websiteeinstellungen → Seite bearbeiten.
 
Nun können der Webpartzone ein InfoPathFormViewer-Webpart hinzugefügt  und dessen Eigenschaften bearbeitet werden. Neben dem angezeigten Titel, Größe und Chromtyp in Darstellung des Webparts, fügen Sie nur unter Verschiedene die XSNLocation (http://Websitename/Name der Formularbibliothek/ Forms /template.xsn) der veröffentlichten Formularvorlage ein.
 

 Jetzt kaufen!

Bei Interesse an diesem Produkt, fragen Sie bitte hier an.
 

 CSS-Klassen

Jeder Webpart in SharePoint 2007 nutzt die bestehenden CSS-Klassen der wie z. B. ms-WPTitle (Klasse zur Anpassung des Webparttitels) und ms-WPBody (Klasse zur Anpassung des Webpartinhaltsbereiches). Mit diesen Stylesheets lassen sich grundlegende Eigenschaften der Webparts festlegen. Dennoch will man oftmals seinen InfoPath-Formularen eigene Eigenschaften mitgeben bzw. Vererbungen unterbrechen und so besteht die Möglichkeit, die Klasse NTscriptViewForm zu definieren. Zusätzlich wird die Klasse NTscriptViewForm in der Seite mit dem SharePoint-Designer dem InfoPathFormViewer-Webparts zugewiesen.
 
Bsp. 
<WpNs0:InfoPathFormViewer runat="server" ID="g_932cbc03_f403_4324_8de6_47de38cba3ee" Title="InfoPathFormViewer"
class=“ NTscriptViewForm „ ImportErrorMessage="Dieser Webpart kann nicht importiert werden." XSNLocation="" __MarkupType="vsattributemarkup" __WebPartId="{932CBC03-F403-4324-8DE6-47DE38CBA3EE}" WebPart="true" __designer:IsClosed="false" partorder="1"></WpNs0:InfoPathFormViewer>
 
Webparts werden hauptsächlich in DIV-Blöcken definiert, so dass Anpassungen sich auf die DIV-Container beziehen sollten. So gibt es das Phänomen, weil InfoPath-Formulare intern nur aus DIV-Containern aufgebaut sind, dass einige Stylesheets unterbrochen werden müssen, um bizarre Effekte zu vermeiden.

 Installation

Der Webpart wird in einer ZIP Datei ausgeliefert, welche auch eine genaue Anleitung zur Installation enthält.