nablarch.ui.event.ToggleAction Class
プロパティ切替アクション
初期ロード時と発生したイベントに応じて、対象要素のプロパティの切り替えを行うアクション。 切り替え可能なタグはinput:checkbox,:radio,select 切り替える値はbooleanをサポートする。
マークアップ仕様
本機能を使用する場合以下のマーカCSSを使用する。
イベントを管理するための指定
機能のプロパティを定義する要素に マーカCSSとして
nablarch_event_Action -type ToggleProperty
を指定する。イベント発生時にプロパティを切り替える要素の制御
監視対象のイベントが発生した場合、 切り替える対象、切り替える条件を指定する。
以下は、このウィジェットのオプションの一覧である。
-toggleType (String):
booleanによって切り替えられるプロパティ名、または readonly
-condition (セレクタ方式): 監視対象の要素がセレクタに一致した場合に、プロパティの切り替えを行う。
-toggleTarget (セレクタ方式): 監視対象の要素が条件(condition)に一致した場合、プロパティを切り替える対象の要素のセレクタ。 イベントを定義したコンテキスト内から対象を検索する。
-reverse (boolean): プロパティの切り替えを逆転させる。
実装例 (HTML)
以下は、監視対象の要素が「value=1」のとき「name属性がform.ではじまる要素」を「活性化」する場合のマークアップ。
Methods
clear
()
対象要素について、プロパティの設定をクリアする。
fire
()
監視対象のイベントが発火した際に呼び出されるメソッド。
init
()
初期イベント時にプロパティを切り替える。
set
()
イベント発火時に監視対象要素が条件に一致した場合に プロパティの設定を行う。
toggle
()
対象要素のプロパティを切り替える。
Properties
condition
String
処理判定を行う。 監視対象がこの条件に一致する場合、プロパティの設定を行う。
toggleTarget
String
プロパティを切り替える対象を示すプロパティ。
toggleTarget
String
どのプロパティを切り替えるかを示すプロパティ。