SPMobileListFieldRendering.DefaultTemplateName Property
Gets the name of the <RenderingTemplate> that renders a field on a form or list view page.
Namespace: Microsoft.SharePoint.MobileControls
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Overrides ReadOnly Property DefaultTemplateName As String
Get
'Usage
Dim instance As SPMobileListFieldRendering
Dim value As String
value = instance.DefaultTemplateName
public override string DefaultTemplateName { get; }
Property Value
Type: System.String
A String that represents the name of the <RenderingTemplate> that renders a field on a form or list view.
Remarks
For list view pages, this property returns "MobileListFieldViewRendering". For forms, it returns "MobileListFieldFormRendering".
As the following excerpt from MobileDefaultTemplates.ascx (located in %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\CONTROLTEMPLATES.) illustrates, the MobileListFieldViewRendering <RenderingTemplate> calls another <RenderingTemplate> that is named "MobileCompositeField". It, in turn, calls various other controls, the most critical of which is named “MobileListField”. The latter control calls a SPMobileListFieldSelector control to render the field on the list view. The latter control will itself call some other <RenderingTemplate>. See SPMobileCompositeField for details.
<SharePoint:RenderingTemplate RunAt="Server" id="MobileListFieldViewRendering">
<Template>
<SPMobile:SPMobileComponent RunAt="Server"
TemplateName="MobileCompositeField" />
</Template>
</SharePoint:RenderingTemplate>
<!-- matter omitted -->
<SharePoint:RenderingTemplate RunAt="Server" id="MobileCompositeField">
<Template>
<SPMobile:SPMobileControlContainer RunAt="Server">
<SPMobile:SPMobileFieldLabel RunAt="Server"
StyleReference="MobileFieldLabelStyle" />
<SPMobile:SPMobileComponent RunAt="Server"
TemplateName="MobileListField" />
</SPMobile:SPMobileControlContainer>
</Template>
</SharePoint:RenderingTemplate>
<!-- matter omitted -->
<SharePoint:RenderingTemplate RunAt="Server" id="MobileListField">
<Template>
<SPMobile:SPMobileListFieldSelector RunAt="Server" />
</Template>
</SharePoint:RenderingTemplate>
As the following excerpt illustrates, the MobileListFieldFormRendering <RenderingTemplate> calls a SPMobileCompositeField control to render the field on a form.
<SharePoint:RenderingTemplate RunAt="Server"
ID="MobileListFieldFormRendering">
<Template>
<SPMobile:SPMobileCompositeField RunAt="Server" />
</Template>
</SharePoint:RenderingTemplate>
See Also
Reference
SPMobileListFieldRendering Class
SPMobileListFieldRendering Members