・HTMLファイル中にname属性付きのTEXTAREAタグを挿入します。
【例】<textarea name="textareaItem" rows="4" cols="50">
</textarea>
・入力された情報がWEBサーバーに送信されるようにTEXTAREAタグは
name属性で名前をつけられたFORMタグで囲まれている必要があります。
【例】<form name="formItem" method="post">
<textarea name="textareaItem" rows="2" cols="50">
</textarea>
</form>
・HTMLファイル内の<textarea>から</textarea>の間に記述された文字列は
pirka動作時には使用されません。(空文字が初期値となります)
・テキストエリアへのデータ設定はJavaクラスのコンストラクタやサブミットボタン等が
クリックされたときに動作するアクションメソッド内で行います。
・データ設定にはまずフィールドマップを取得します。
取得したフィールドマップのsetValueメソッドを使用してデータを設定します。
【例】textareaItemに"テキストエリア初期値"を設定する
FieldMap field = getFieldMap();
field.setValue("textareaItem", "テキストエリア初期値");
・ブラウザーで入力されたデータの取得はアクションメソッド内でgetValueStringメソッドを
使用して行います。
【例】FieldMap field = getFieldMap();
String textareaItem = field.getValueString("textareaItem");
ソースファイル
TextareaSample.html サンプル画面のHTMLファイル
package jp.oarts.pirka.sample.instruction.is100600;
import jp.oarts.pirka.core.kernel.FieldMap;
import jp.oarts.pirka.core.win.PirkaWindow;
/**
* pirka逆引きサンプル テキストエリアの使い方
*/
public class TextareaSample extends PirkaWindow {
/**
* コンストラクタ
*/
public TextareaSample() {
FieldMap field = getFieldMap();
field.setValue("textareaItem", "ここに入力してください");
}
/**
* 値の取得ボタン処理
*/
public void getButton() {
FieldMap field = getFieldMap();
String textareaItem = field.getValueString("textareaItem");
field.setValue("inputValue", textareaItem);
}
/**
* 値の設定ボタン処理
*/
public void setButton() {
FieldMap field = getFieldMap();
field.setValue("textareaItem", "東京都文京区本郷4-1-6本郷416ビル6F");
}
/**
* 戻るリンク処理
*
* @return
*/
public PirkaWindow returnWindow() {
return null;
}
}