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

> 戻る

onPreについて(共通事前イベント)


≪サンプル説明≫  

ボタン-1、ボタン-2、ボタン-3のアクションメソッドには『ボタン-Xが
クリックされました』と表示するコードが書かれています。
 
また、共通処理として『nnn回目のクリックです』と表示する処理が書かれています。

各ボタンをクリックしたとき、どのボタンでも共通処理が動作することが確認できます。


≪作成時注意点≫ 

・各アクションメソッドが呼ばれる前に共通の処理を行うには
 onPreメソッドを作成しその中に必要な処理を記述してください。

・戻り値は通常のアクションメソッドと同様です。
 PirkaWindowオブジェクトを戻し画面遷移を行うこともできます。

 【例】public void onPre() {
 FieldMap field = getFieldMap();
 field.setValue("msg", ""); // 前処理でメッセージをクリア
 }


ソースファイル
OnPreSample.html  サンプル画面のHTMLファイル

<html>
<head>
<title>pirka逆引きサンプル onPreについて(共通事前イベント)</title>
</head>
<body>
<center>
<span style="color: #8080ff">pirka逆引きサンプル onPreについて(共通事前イベント)</span><br>
<hr>
<span name="msg1"></span><br>
<span name="msg2"></span><br>
<br>
<form name="sampleForm" method="post">
<input type="submit" name="exec1Button" value="ボタン-1">
<input type="submit" name="exec2Button" value="ボタン-2">
<input type="submit" name="exec3Button" value="ボタン-3">
</form>
<hr>
<a name="returnWindow" href="">戻る</a>
</center>
</body>
</html>



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

package jp.oarts.pirka.sample.instruction.is102500;

import jp.oarts.pirka.core.kernel.FieldMap;
import jp.oarts.pirka.core.win.PirkaWindow;

/**
* pirka逆引きサンプル onPreについて(共通事前イベント)
*/
public class OnPreSample extends PirkaWindow {

// カウンター
long counter = 0;

/**
* 共通事前イベント処理
*/
public void onPre() {
FieldMap field = getFieldMap();
field.setValue("msg2", (++counter) + "回目のクリックです");
}

/**
* ボタン-1処理
*/
public void exec1Button() {
FieldMap field = getFieldMap();
field.setValue("msg1", "ボタン-1がクリックされました");
}

/**
* ボタン-2処理
*/
public void exec2Button() {
FieldMap field = getFieldMap();
field.setValue("msg1", "ボタン-2がクリックされました");
}

/**
* ボタン-3処理
*/
public void exec3Button() {
FieldMap field = getFieldMap();
field.setValue("msg1", "ボタン-3がクリックされました");
}

/**
* 戻るボタン処理
*
* @return 次ウインドウ
*/
public PirkaWindow returnWindow() {
return null;
}

}

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