nablarch.ui.Tab Class
タブ制御
マークアップ仕様
<%-- タブ --%>
<div class="nablarch_Tab
-name tabGroup1
-value tab1
-content #content1
selected">
タブ1
</div>
<div class="nablarch_Tab
-name tabGroup1
-value tab2
-content #content2">
タブ2
</div>
<%-- タブの選択状態を保持するためのフォーム要素 --%>
<n:plainHidden name="tabGroup1" />
<%-- タブで開閉する領域の中身 --%>
<div id="content1" style="display:none">
コンテンツ1の内容
</div>
<div id="content2" style="display:none">
コンテンツ2の内容
</div>
Item Index
Methods
render
()
chainable
現在のウィジェットの状態に沿って、 このタブ及び制御対象領域の表示を切り替えるとともに、 フォーム上の要素に現在の選択状態を反映する。
select
()
chainable
このタブを選択する。
このメソッド実行後は以下の状態となる。
- 同じタググループ内に存在する全てのタグを非選択状態に変更し、その対象領域を非表示にする。
- このタブを選択状態に変更し、対象領域を表示する。
なお、このタブが既に選択状態にある場合はなにもしない。
Tab
(
-
element
-
opts
コンストラクタ関数
Parameters:
-
element
HTMLElementタブのHTML要素
-
opts
Objectウィジェットのオプションオブジェクト
unselect
()
chainable
このタブを非選択状態にする。
Properties
$content
JQuery
このタブを使って表示・非表示を切り替える対象領域を保持するjQuery結果セット
$input
JQuery
このタブの選択状態を保持するフォーム要素を保持するjQuery結果セット
event
Object
static
イベント定義
Tab.event = {
'click' : 'select'
};
name
String
タググループ名 現在選択中のタグ名はこのname値をもったform要素に保持される。
selected
Boolean
このタグが選択状態にあるかどうか
value
String
タグ名 このタグが選択中であった場合、この値がform要素に保持される。
widgetType
Unknown
final
static
ウィジェット識別子
Default: "nablarch_Tab"