Archiv

Artikel Tagged ‘FormComponent’

SharePoint DelegateControl selbst bereitstellen

10. Dezember 2010

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 , , , ,