・HTMLファイル中にname属性付きの<INPUT TYPE="CHECKBOX">タグを挿入します。
【例】<input type="checkbox" checked name="checkboxItem">
・入力された情報がWEBサーバーに送信されるように<INPUT TYPE="CHECKBOX">タグは
name属性で名前をつけられたFORMタグで囲まれている必要があります。
【例】<form name="formItem" method="post">
<input type="checkbox" checked name="checkboxItem">
</form>
・HTMLファイル内の<INPUT TYPE="CHECKBOX">タグのchecked属性は
pirka動作時の初期値となります。
・チェックボックスへのチェック指定はJavaクラスのコンストラクタやサブミットボタン等が
クリックされたときに動作するアクションメソッド内で行います。
・チェック指定にはまずフィールドマップを取得します。
取得したフィールドマップのsetValueメソッドを使用してデータを設定します。
trueはチェック状態、falseは未チェック状態です。
【例】checkboxItemをチェックする。
FieldMap field = getFieldMap();
field.setValue("checkboxItem", true);
・チェック状態の取得はアクションメソッド内でgetValueBooleanメソッドを
使用して行います。
trueはチェック状態、falseは未チェック状態です。
【例】FieldMap field = getFieldMap();
Boolean checkboxItem = field.getValueBoolean("checkboxItem");
ソースファイル
CheckboxSample.html サンプル画面のHTMLファイル
package jp.oarts.pirka.sample.instruction.is101000;
import jp.oarts.pirka.core.kernel.FieldMap;
import jp.oarts.pirka.core.win.PirkaWindow;
/**
* pirka逆引きサンプル チェックボックスの使い方
*/
public class CheckboxSample extends PirkaWindow {
/**
* 値の取得ボタン処理
*/
public void getButton() {
FieldMap field = getFieldMap();
boolean checkboxItem = field.getValueBoolean("checkboxItem");
field.setValue("inputValue", checkboxItem ? "チェック" : "未チェック");
}
/**
* 値の設定ボタン処理
*/
public void setButton() {
FieldMap field = getFieldMap();
boolean checkboxItem = field.getValueBoolean("checkboxItem");
field.setValue("checkboxItem", !checkboxItem);
}
/**
* 戻るリンク処理
*
* @return
*/
public PirkaWindow returnWindow() {
return null;
}
}