LayoutDefinitions 架构自定义属性
上次修改时间: 2015年3月9日
适用范围: SharePoint Server 2010
LayoutDefinitions 架构的自定义属性的说明
Container 元素的自定义属性
以下是具有高度和宽度自定义属性的 Container 元素的示例。表 1 列出了 Container 的所有受支持的自定义属性并提供了这些属性的说明。
<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>
表 1. Container 自定义属性的说明
属性名称 |
数据类型 |
说明 |
默认值 |
---|---|---|---|
高度 |
System.Int32 |
指定容器的高度。 |
400 |
宽度 |
System.Int32 |
指定容器的宽度。 |
400 |
类型为"List"的外部数据部件的自定义属性
以下示例演示如何为 List 外部数据部件添加自定义属性。此示例中给定的自定义属性的名称和值为占位符,并且应将其替换为表 2 中的有效值。表 2 列出了 List 外部数据部件的所有受支持的自定义属性并提供了这些属性的说明。
<?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>
表 2. List 外部数据部件自定义属性的说明
属性名称 |
数据类型 |
说明 |
默认值 |
接受的值 |
---|---|---|---|---|
AutoCollapseNewGroups |
System.Boolean |
指定在 List 外部数据部件中创建组后是否折叠这些组。 |
false |
|
ColumnHeadersVisible |
System.Boolean |
指定是否显示 List 外部数据部件列标题。 |
true |
|
ColumnSizingMode |
System.String |
指定列的大小是固定的还是动态的。 如果指定要在 ColumnsXml 属性中显示的列,则将此属性设置为 Dynamic。 |
Fixed |
Dynamic、Fixed |
ColumnsXml |
一个 XML 字符串 |
指定要在 List 外部数据部件中显示的列。 |
示例:
|
|
ConsumerPartName |
System.String |
指定所选项用来设置数据源的外部数据部件名称。 |
||
ContentAlignment |
System.String |
指定 List 外部数据部件中的单元格对齐方式。 |
TopLeft |
BottomCenter、BottomLeft、BottomRight、MiddleCenter、MiddleLeft、MiddleRight、TopCenter、TopLeft、TopRight |
DataMemberName |
System.String |
指定用于填充 List 外部数据部件的外部内容类型 Finder 实例或关联名称。 |
||
DataSourceMode |
System.String |
指定是基于实体的 Finder(List 值)填充 List 外部数据部件还是基于实体之间的关联(AssociationList 值)填充 List 外部数据部件。 |
List、AssociationList |
|
DefaultActionName |
System.String |
指定在双击 List 外部数据部件中的项时触发的操作的名称。 |
||
DefaultActionSource |
System.String |
与 DefaultActionName 一起使用可指示 oir.config 文件中定义操作的位置。OfficeContext 值指定在 Office 上下文中定义操作;TargetContext 值指定在 EntityView 上下文中定义操作。 |
OfficeContext、TargetContext |
|
DefaultColumnCount |
System.Int32 |
指定要在 List 外部数据部件中显示的列的数目。0 值表示所有外部内容类型字段。 |
实体视图中的前三个列。 |
|
DisplayName |
System.String |
指定要在 List 外部数据部件的列标题中显示的标题。 |
||
FilterValue |
System.String |
指定列的默认筛选值。 |
示例:
|
|
FormatString |
System.String |
.NET 格式字符串。有关详细信息,请参阅 String.Format。 |
以下示例演示如何为 .NET DateTime 和数字格式类型指定格式字符串。
|
|
Height |
System.Int32 |
指定外部数据部件的高度。 |
400 |
|
IsRefreshButtonVisible |
System.Boolean |
指定是否在 List 外部数据部件中显示"刷新数据"按钮。 |
true |
|
IsTargetContextActionsVisible |
System.Boolean |
指定是否显示在 List 外部数据部件中的 EntityView 上下文中定义的操作。 |
true |
|
LobSystemInstanceName |
System.String |
指定外部系统实例的名称。在多个 LobSystemInstance 关联方案中使用。 |
当前 Outlook 项的外部系统实例名称。 |
|
MaximumVisibleRowCount |
System.Int32 |
指定 List 外部数据部件的最大行数。用于调整 List 外部数据部件的高度。 |
10 |
|
Name |
System.String |
指定外部内容类型视图的名称。 |
以下示例演示如何在列中为同步启动部件指定名称。
|
|
SortDirection |
System.String |
指定排序方向。 |
升序 |
升序、降序 |
SortedColumnName |
System.String |
指定默认情况下用于排序的列的名称。 |
第一个列。 |
|
Width |
System.Int32 |
指定外部数据部件的宽度。 |
400 |
|
Width |
System.Int32 |
指定列的默认宽度。 |
||
WrapCellText |
System.Boolean |
指定是否封装单元格文本。 |
false |
类型"InfoPath"的外部数据部件的自定义属性
以下是具有 Name、FormLocation、IsReadOnly 和 Height 自定义属性的 InfoPath 外部数据部件的示例。表 3 列出了 InfoPath 外部数据部件的所有受支持的自定义属性并提供了这些属性的说明。
<?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>
表 3. InfoPath 外部数据部件自定义属性的说明
属性名称 |
数据类型 |
说明 |
默认值 |
---|---|---|---|
FormIntroductionText |
System.String |
指定显示在标题栏下方和表单上方的文本;此文本可帮助用户填写表单。 |
|
FormLocation |
System.String |
指定 InfoPath 文件的名称。 |
|
Height |
System.String |
指定 InfoPath 外部数据部件的高度。 |
400 |
IsCancelButtonVisible |
System.Boolean |
指定是否显示"取消"按钮。 |
false |
IsReadOnly |
System.Boolean |
指定 Infopath 外部数据部件是否为只读。 |
false |
IsSaveButtonVisible |
System.Boolean |
指定是否显示"保存"按钮。 |
false |
IsViewSwitcherVisible |
System.Boolean |
指定是否显示要显示 InfoPath 表单中的视图列表的下拉列表。 |
false |
SubscriptionName |
System.String |
指定要为其在缓存中添加已创建项的订阅的名称。 |
|
ViewName |
System.String |
指定默认情况下显示的 InfoPath 表单视图的名称。 |
|
Width |
System.String |
指定 InfoPath 外部数据部件的宽度。 |
400 |