Bereitstellen von Feldern:
- Felder können Global in der Site- oder WebCollection bereitgestellt werden
- Felder können auch nur für ein ListTemplate im List Schema bereitgestellt werden
Bereitstellen von Inhaltstypen:
- können Global in der Site- oder WebCollection bereitgestellt werden
- können auch nur für ein ListTemplate im List Schema bereitgestellt werden
In der (globalen) Inhaltstypdefinition kann auf Felder verwiesen werden welche nur im ListTemplate vorhanden sind, also müssen diese nicht zwingend global definiert sein. Dann sollte der Inhaltstyp aber der Gruppen “_Hidden” hinzugefügt werden, da diese Felder im Websiteinhaltstyp nicht angezeigt werden! Listen welche auf Basis der Vorlage erstellt werden enthalten alle im Inhaltstyp definierten Felder da diese im Schema vorhanden sind.
Für Dependent Lookup Fields und Computed Fields ist diese Nutzung sehr gut geeignet da diese auch kein Platz im SQL Server belegen.
Thomas Deployment, SharePoint Field, Schema, SharePoint
Das SharePoint:DelegateCotnrol kann in allen Asp.Net Objekten (ServerControl, UserControl, Page) eingebunden werden. Somit ist es auch möglich in einer FormComponent einen Platzhalter für Erweiterungen über das DelegateControl zu ermöglichen.
<SharePoint:RenderingTemplate ID="SPTest1" runat="server">
<Template>
<asp:Label runat="server" ID="t1" Text="SPTest1" /><br />
<SharePoint:DelegateControl ControlId="MyTestDelegate" runat="server" AllowMultipleControls="true" />
<SharePoint:FormComponent TemplateName="ListForm" runat="server" />
</Template>
</SharePoint:RenderingTemplate>
Eigenes UserControl:
<Control Id="MyTestDelegate"
ControlSrc="~/_controltemplates/SPTest2Del.ascx"
Sequence="100">
<Property Name=”MeineEigenschaft”>Value</Property>
<Property Name=”...”>...</Property>
</Control>
Eigenes ServerControl:
<Control Id="MyTestDelegate"
ControlAssembly="$SharePoint.Project.AssemblyFullName$"
ControlClass="SPTestCustomFormPage.EcmaScriptDelegateControl"
Sequence="100"/>
Das ServerControl muss zusätlich zu den SafeControls hinzugefügt werden!
Thomas SharePoint DelegateControl, FormComponent, Schema, SharePoint, SharePoint 2010