タブシート記述リファレンス

タブシート記述の名前空間の概要や、要素・属性を解説します。

1. 概要

タブシート記述名前空間の概要を説明します。

1.1. 用途・役割

xfy technologyユーザーエージェント上でタブシートを使用するための名前空間です。

1.2. 名前空間URI参照

タブシート記述の名前空間URI参照はhttp://xmlns.xfytec.com/tabです。以下の説明で、タブシート記述の要素を記述するときは、tab:という名前空間プレフィックスを使用します。

このほか、以下の説明中に出現する名前空間と、その名前空間に使用している名前空間プレフィックスは次のとおりです。

  • VC中核
    名前空間プレフィックスは xvcd: を使用します。詳細は、VC中核リファレンスをご覧ください。

2. タブシート記述名前空間で定義されている要素・属性・イベント

タブシート記述名前空間で定義されている要素・属性・イベントを解説します。

2.1. タブシート記述

タブシート記述名前空間で、タブシートを使用するときに使用する要素・属性は以下の通りです。

tab:tabs 要素

使用するタブシート全体を含む要素です。

属性:
class

CSSのクラス名を設定するために使用する属性です。CSSのクラス名として許容される文字列で記述します。

省略された場合、クラス名は設定されていないと見なされます。

style

タブシートの全体領域に適用するスタイルシートを設定する属性です。スタイルシート言語にはCSSを使用します。

省略された場合、xfy technologyユーザーエージェントの標準のスタイルが適用されます。

select-index

最初にアクティブにするシートを設定する属性です。タブシートを定義した順に1から始まる整数値で割り振られたインデックス値で記述します。

省略された場合、1が設定されたと見なされます。

placement

タブが配置される位置を設定する属性です。次の文字列で記述します。

top
上側にタブを配置します。
bottom
下側にタブを配置します。
left
左側にタブを配置します。
right
右側にタブを配置します。

省略された場合、topが設定されたと見なされます。

layout

タブが1行(または1列)に収まらないときのタブシートの配置方法を設定する属性です。配置方法は、次の文字列で記述します。

scroll
タブを表示する領域をスクロールさせて、すべてのタブを表示します。タブを表示する領域にはスクロールボタンが表示されます。スクロールボタンをクリックすると、タブが1つずつスクロールします。
wrap
タブを表示する領域を複数行(または列)にして、すべてのタブが表示されるように、折り返して表示します。タブは、シートに近い側から定義された順に並べられます。

省略された場合、scrollが設定されたと見なされます。

内容:

tab:tabs要素内には以下の要素を記述します。

  • tab:head要素
    必要に応じて、1つだけ記述できます。省略可能です。
  • tab:tab要素
    少なくとも1つは記述します。 それ以上は、必要に応じて任意の数だけ記述できます。

tab:title 要素

タブシート全体の見出しを設定する要素です。

属性:

属性はありません。

内容:

tab:head要素内には、タブシート全体の見出しをPCDATA文字列で記述します。

tab:style 要素

タブシートで使用するスタイルシートを記述する要素です。

属性:
type

使用するスタイルシート言語を記述する属性です。

省略した場合、text/cssが設定されたと見なされます。

内容:

tab:style要素内には、type属性に指定されたスタイルシート言語で記述されたスタイルシートを、PCDATA文字列で記述します。

tab:tab要素に指定できるCSSの動的擬似クラス

スタイルシートを記述するときに、tab:tab要素に対して以下のCSSの動的擬似クラスを指定できます。

tab:hover擬似クラス
ポインタがタブの上に重なったときのスタイルを指定します。
tab:active擬似クラス
タブシートがアクティブなときのスタイルを指定します。

tab:tab 要素

1枚のタブシートを定義するために使用する要素です。この要素内に、タブシート1枚分のXML文書を定義します。

属性:
class

CSSのクラス名を設定するために使用する属性です。CSSのクラス名として許容される文字列で記述します。

省略された場合、クラス名は設定されていないと見なされます。

title

タブの見出しを設定する属性です。PCDATA文字列で記述します。

省略された場合、タブの見出しとして既定の文字列が使用されます。

icon

タブに表示するアイコンを設定する属性です。アイコンデータへのURI参照で記述します。

省略された場合、URI参照は設定されていないと見なされ、タブにアイコンは表示されません。

source

タブシート内に配置する外部のXML文書へのURI参照を設定する属性です。

省略された場合、参照は設定されていないと見なされます。

style

タブシート内に適用するスタイルシートを設定する属性です。スタイルシート言語にはCSSを使用します。

省略された場合、xfy technologyユーザーエージェントの標準のスタイルが適用されます。

内容:

tab:tab要素内には、タブシート内に記述するXML文書の頂点要素を記述します。source属性の指定と同時に設定された場合は、source属性で指定された外部のXML文書が優先されます。

2.2. イベント

タブシート記述の名前空間で定義されているイベント要素は、以下のとおりです。 なお、XVCDを記述するときに、イベント要素を使用することはありません。イベント要素はプラットフォームによって記述されます。

tab:selected イベント

タブシートがユーザーに選択されたときに、選択されたタブシートへ発行されるイベントです。

属性:

属性はありません。

内容:

tab:selected要素は、空要素です。