pirkak公式サイト|株式会社 オリエンタルアーツ
HOMEpirka TOP > サンプル集
pirka サンプル集

> 戻る

テキストエリアの使い方


≪サンプル説明≫  
値の取得ボタンをクリックするとテキストエリアに入力された文字列を取得し
ボタンの右横に表示します。
 
値の設定ボタンをクリックするとボタンの右横に表示されている文字列を
テキストエリアに設定します。

≪作成時注意点≫ 

・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ファイル

<head>
<title>pirka逆引きサンプル テキストエリアの使い方</title>
</head>
<body>
<center>
<span style="color: #8080ff">pirka逆引きサンプル テキストエリアの使い方</span><br>
<hr>
<form name="formItem" method="post">
<table border="1">
<tr>
<td>テキストエリア</td>
<td><textarea name="textareaItem" rows="4" cols="50">textareaでは初期値は無視されます</textarea></td>
</tr>
<tr>
<td><input type="submit" name="getButton" value="値の取得 ⇒"></td>
<td><pre><span name="inputValue"> </span></pre></td>
</tr>
<tr>
<td><input type="submit" name="setButton" value="値の設定"></td>
<td>
以下の内容がテキストエリアに設定されます<br>
----------------------------------------<br>
東京都文京区本郷<br>4-1-6<br>本郷416ビル6F<br>
</td>
</tr>
</table>
</form>
<hr>
<a name="returnWindow" href="">戻る</a>
</center>
</body>
</html>



TextareaSample.java  サンプル画面のJavaソースファイル

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;
}
}

ページのTOPへ このページの先頭へ
oriental arts pirka