LayoutDefinitions Schema Custom Properties
Applies to: SharePoint Server 2010
Descriptions of Custom Properties for the LayoutDefinitions Schema
Custom Properties for the Container Element
The following is an example of a Container element with Height and Width custom properties. Table 1 lists all supported custom properties for the Container and provides their descriptions.
<Container ContainerType="Stack"
xmlns="https://schemas.microsoft.com/office/2009/05/BusinessApplications/Layout"
xmlns:loc="https://schemas.microsoft.com/office/2009/05/BusinessApplications/Localization">
<CustomProperties>
<CustomProperty Name="Height" Value="530" />
<CustomProperty Name="Width" Value="530" />
</CustomProperties>
<Children>
<OBPart ...=""
</OBPart>
</Children>
</Container>
Table 1. Descriptions of Container custom properties
Property Name |
Data Type |
Description |
Default value |
---|---|---|---|
Height |
System.Int32 |
Specifies the height of the container. |
400 |
Width |
System.Int32 |
Specifies the width of the container. |
400 |
Custom Properties for External Data Parts of Type "List"
The following example shows how to add a custom property for a List external data part. The name and value of the custom property given in this example are placeholders and should be replaced by valid values from Table 2. Table 2 lists all supported custom properties for the List external data part and provides their descriptions.
<?xml version="1.0" encoding="utf-8" ?>
<Container ContainerType="Stack"
xmlns="https://schemas.microsoft.com/office/2009/05/BusinessApplications/Layout"
xmlns:loc="https://schemas.microsoft.com/office/2009/05/BusinessApplications/Localization">
<Children>
<OBPart PartType="List" DataSourceName="DataSourceName" QualifiedTypeName="" >
<CustomProperties >
<CustomProperty Name="CustomPropertyName" Value="CustomPropertyValue" />
</CustomProperties>
</OBPart>
</Children>
</Container>
Table 2. Descriptions of List external data part custom properties
Property Name |
Data Type |
Description |
Default value |
Accepted Values |
---|---|---|---|---|
AutoCollapseNewGroups |
System.Boolean |
Specifies whether Groups are collapsed after they are created in the List external data part. |
false |
|
ColumnHeadersVisible |
System.Boolean |
Specifies whether to display the List external data part column headers. |
true |
|
ColumnSizingMode |
System.String |
Specifies whether the sizing of the columns is fixed or dynamic. Set this property to Dynamic if you are specifying the columns to display in the ColumnsXml property. |
Fixed |
Dynamic, Fixed |
ColumnsXml |
An XML string |
Specifies which columns to display in the List external data part. |
Example:
|
|
ConsumerPartName |
System.String |
Specifies the external data part name that the selected item uses to set the data source. |
||
ContentAlignment |
System.String |
Specifies the alignment of the cell in the List external data part. |
TopLeft |
BottomCenter, BottomLeft, BottomRight, MiddleCenter, MiddleLeft, MiddleRight, TopCenter, TopLeft, TopRight |
DataMemberName |
System.String |
Specifies the external content type Finder instance or the association name that is used to populate the List external data part. |
||
DataSourceMode |
System.String |
Specifies whether to populate List external data part based on a Finder for the entity (List value) or to populate the List external data part based on an association between entities (AssociationList value). |
List, AssociationList |
|
DefaultActionName |
System.String |
Specifies the name of the action that is triggered when double-clicking the item in the List external data part. |
||
DefaultActionSource |
System.String |
Use with DefaultActionName to indicate where the action is defined in the oir.config file. A value of OfficeContext specifies that the action is defined in the Office context; a value of TargetContext specifies that the action is defined in the EntityView context. |
OfficeContext, TargetContext |
|
DefaultColumnCount |
System.Int32 |
Specifies how many columns to display in the List external data part. A value of 0 shows all external content type fields. |
The first three columns from the Entity View. |
|
DisplayName |
System.String |
Specifies the caption to display in the column header of the List external data part. |
||
FilterValue |
System.String |
Specifies the default filter value for a column. |
Example:
|
|
FormatString |
System.String |
.NET format string. For more information, see String.Format. |
The following example shows how to specify a format string for the .NET DateTime and number format types.
|
|
Height |
System.Int32 |
Specifies the height of the external data part. |
400 |
|
IsRefreshButtonVisible |
System.Boolean |
Specifies whether to display the Refresh Data button in the List external data part. |
true |
|
IsTargetContextActionsVisible |
System.Boolean |
Specifies whether to display actions defined in the EntityView context in the List external data part. |
true |
|
LobSystemInstanceName |
System.String |
Specifies the name of the external system instance. Use in multiple LobSystemInstance association scenarios. |
The external system instance name of the current Outlook item. |
|
MaximumVisibleRowCount |
System.Int32 |
Specifies the maximum row of the List external data part. Use to adjust the height of the List external data part. |
10 |
|
Name |
System.String |
Specifies the name of the external content type view. |
The following example shows how to specify the name in a column for the sync start part.
|
|
SortDirection |
System.String |
Specifies the sort direction. |
Ascending |
Ascending, Descending |
SortedColumnName |
System.String |
Specifies the name of the column that is used by default for sorting. |
First column. |
|
Width |
System.Int32 |
Specifies the width of the external data part. |
400 |
|
Width |
System.Int32 |
Specifies the default width of a column. |
||
WrapCellText |
System.Boolean |
Specifies whether to wrap the cell text. |
false |
Custom Properties for External Data Parts of Type "InfoPath"
The following is an example of an InfoPath external data part with the Name, FormLocation, IsReadOnly, and Height custom properties. Table 3 lists all supported custom properties for the InfoPath external data part and provides their descriptions.
<?xml version="1.0" encoding="utf-8" ?>
<Container ContainerType="Stack"
xmlns="https://schemas.microsoft.com/office/2009/05/BusinessApplications/Layout"
xmlns:loc="https://schemas.microsoft.com/office/2009/05/BusinessApplications/Localization">
<Children>
<OBPart PartType="InfoPath" DataSourceName="PrimaryEntityNameInContext">
<CustomProperties>
<CustomProperty Name="Name" Value="IPOBP" />
<CustomProperty Name="FormLocation" Value="Template.xsn" />
<CustomProperty Name="IsReadOnly" Value="True" />
<CustomProperty Name="Height" Value="640" />
</CustomProperties>
</OBPart>
</Children>
</Container>
Table 3. Descriptions of InfoPath external data part custom properties
Property Name |
Data Type |
Description |
Default value |
---|---|---|---|
FormIntroductionText |
System.String |
Specifies the text that is shown below the title bar and above the form; this text helps the user fill out the form. |
|
FormLocation |
System.String |
Specifies the name of the InfoPath file. |
|
Height |
System.String |
Specifies the height of the InfoPath external data part. |
400 |
IsCancelButtonVisible |
System.Boolean |
Specifies whether to display the Cancel button. |
false |
IsReadOnly |
System.Boolean |
Specifies whether the Infopath external data part is read-only. |
false |
IsSaveButtonVisible |
System.Boolean |
Specifies whether to display the Save button. |
false |
IsViewSwitcherVisible |
System.Boolean |
Specifies whether to display a drop-down list to show the list of the views within the InfoPath form. |
false |
SubscriptionName |
System.String |
Specifies the name of the subscription for which the created item is added in the cache. |
|
ViewName |
System.String |
Specifies the name of the InfoPath form view to show by default. |
|
Width |
System.String |
Specifies the width of the InfoPath external data part. |
400 |