API Docs for: 1.0.0
Show:

nablarch.ui.event.ToggleAction Class

プロパティ切替アクション

初期ロード時と発生したイベントに応じて、対象要素のプロパティの切り替えを行うアクション。 切り替え可能なタグはinput:checkbox,:radio,select 切り替える値はbooleanをサポートする。

マークアップ仕様

本機能を使用する場合以下のマーカCSSを使用する。

  1. イベントを管理するための指定

    機能のプロパティを定義する要素に マーカCSSとして nablarch_event_Action -type ToggleProperty を指定する。

  2. イベント発生時にプロパティを切り替える要素の制御

    監視対象のイベントが発生した場合、 切り替える対象、切り替える条件を指定する。

以下は、このウィジェットのオプションの一覧である。

-toggleType (String): booleanによって切り替えられるプロパティ名、または readonly

-condition (セレクタ方式): 監視対象の要素がセレクタに一致した場合に、プロパティの切り替えを行う。

-toggleTarget (セレクタ方式): 監視対象の要素が条件(condition)に一致した場合、プロパティを切り替える対象の要素のセレクタ。 イベントを定義したコンテキスト内から対象を検索する。

-reverse (boolean): プロパティの切り替えを逆転させる。

実装例 (HTML)

以下は、監視対象の要素が「value=1」のとき「name属性がform.ではじまる要素」を「活性化」する場合のマークアップ。

Item Index

Methods

clear

()

対象要素について、プロパティの設定をクリアする。

fire

()

監視対象のイベントが発火した際に呼び出されるメソッド。

init

()

初期イベント時にプロパティを切り替える。

set

()

イベント発火時に監視対象要素が条件に一致した場合に プロパティの設定を行う。

toggle

()

対象要素のプロパティを切り替える。

Properties

condition

String

処理判定を行う。 監視対象がこの条件に一致する場合、プロパティの設定を行う。

toggleTarget

String

プロパティを切り替える対象を示すプロパティ。

toggleTarget

String

どのプロパティを切り替えるかを示すプロパティ。