<type>要素 |
![]() |
ネームスペース: | http://xmlns.oracle.com/uix/ui |
構文 |
![]() |
<type
[ base="QName"
] >
<attribute> </attribute>
<namedChild> </namedChild>
</type>
説明 |
![]() |
このテンプレートのタイプ情報。各タイプ要素では、任意の数の名前の付けられた子および属性を定義できます。 タイプで定義された各<namedChild>要素は、このテンプレートにより定義された要素が、その名前の子要素を持つことを意味します。 タイプで定義された各<attribute>要素は、このテンプレートにより定義された要素が、その名前の属性を持つことを意味します。これらの属性は、UIX ComponentsネームスペースのrootAttrというDataObjectのデータ・バインドで自動的に使用可能となります。
例 |
![]() |
次の<type>要素は、topおよびbottomという2つの名前の付けられた子と、gapという1つの整数属性をサポートする新しい要素を定義します。
<type>
<namedChild name="top"/>
<namedChild name="bottom"/>
<attribute name="gap" javaType="int"/>
</type>
このテンプレートで<doubleStuff>要素を定義した場合、要素は次の例のように使用できます。
<doubleStuff gap="10">
<top>
<styledText text="Top child"/>
</top>
<bottom>
<styledText text="Bottom child"/>
</bottom>
</doubleStuff>
最後に、このタイプを使用した(同じ<templateDefinition>での)<content>要素の例を示します。
<content>
<stackLayout>
<contents>
<rootChild name="top"/>
<spacer data:height="gap@ui:rootAttr"/>
<rootChild name="bottom"/>
</contents>
</stackLayout>
</content>
属性 |
![]() |
|
子要素 |
![]() |
|