TiddlyWiki5のチェックボックス

チェックボックス

TiddlyWiki5でチェックボックスを使うことができます。

チェックした/チェックしていないという、チェックボックスの状態を保管する方法が2つあって、それぞれタグモードとフィールドモードと言います。

image01

タグモード

チェックの状態をタグを使って保管する方法です。 書式は下記の通りです。

<$checkbox tiddler tag>チェックボックスの文言</$checkbox>

tiddler

タグを操作する対象のtiddler。省略可能。省略した場合はcheckboxウィジェットを記入したtiddlerが対象になる。

tag

チェックの状態によって追加したり削除したりするタグの名前

記入例

<$checkbox tiddler="HogeHoge" tag="piyo">HogeHoge</$checkbox>

フィールドモード

チェックの状態をフィールドを使って保管する方法です。

書式は下記の通りです。

<$checkbox tiddler field checked unchecked default>チェックボックスの文言<$/checkbox>
tiddler
フィールドを操作する対象のtiddler。 省略可能。省略した場合はcheckboxウィジェットを記入したtiddlerが対象になる。
field
チェックの状態によって内容を書き換えるフィールド名
checked
チェックしたときにフィールドにセットするテキスト
unchecked
チェックを外したときにフィールドにセットするテキスト
default
フィールドの規定値

記入例

<$checkbox tiddler="HogeHoge" field="piyo"  checked="closed" unchecked="open" default="open">HogeHoge<$/checkbox>

試してみた

タグモードの例

HogeHogeというチェックボックスで、piyoというタグを使って状態を保管するようにします。

image02

こういうチェックボックスが表示されます。

image03

チェックするとpiyoというタグが付きます。

image04

チェックを外すとpiyoタグは消えます。

フィールドモードの例

HogeHogeというチェックボックスで、piyoというフィールドを使って状態を保管するようにします。

image05

こういうチェックボックスが表示されます。

image06

チェックするとこうなります。

image07

このtiddlerのフィールドを見てみると、piyoというフィールドにclosedというテキストが入っています。

image08

チェックを外すと、piyoフィールドの値も変わります。

image09

他のTiddlerに保管してみた

HogeHogeというtiddlerにタグとフィールドを保管するようにします。

image10

すると、指定したtiddlerのタグとフィールドが変わります。

image11

表示例は、TiddlyWiki5.1.4 Firefox33 Androidです。