<sm:Layout>
The sm:Layout tag is used to arrange multiple UI elements on a screen of the mobile app. The tag can contain the following types of nested tags:
- <sm:Field>
- <sm:ContainerLink>
- <sm:RecordActionLink>
- <sm:Layout>Note: The sm:Layout tags with the Template attribute set to HeaderSimple or HeaderFirstAttachment can include nested sm:Layout tags with
Template="Inline"
. The sm:Layout tags for which the Template attribute is Inline cannot include any nested sm:Layout tags.
For details about the relationships between tag types in the mobile site map, see the diagram in XML Tags.
Attributes
Attribute | Description |
---|---|
Name | The identifier of the line layout, as found in the WSDL schema. |
Template | The template that is used to define the layout. The following values can be used for
this attribute:
|
Examples
TotalAmount
field takes 3/6 of the total width,
the Save
action link takes 1/6, and the Currency
field takes
2/6.<sm:Layout Template="Inline">
<sm:Field Container="ReceiptDetailsExpenseDetails" Name="TotalAmount"
Weight="3"/>
<sm:RecordActionLink Name="Save"/>
<sm:Field Container="ReceiptDetailsExpenseDetails" Name="Currency"
PickerType="Attached" Weight="2"/>
</sm:Layout>
<sm:Layout Name="ReceiptHeader" Template="HeaderSimple">
<sm:Layout Name="ReceiptIdLine" Template="Inline">
<sm:Field Name="ReceiptID" ForceIsDisabled="true"/>
<sm:Field Name="Status" ForceIsDisabled="true"/>
</sm:Layout>
</sm:Layout>