[[pirka]]~
[[IOP-toolの使い方]]
*機能拡張1:メニュー画面を作る [#ce47e954]
**1.メニュー画面HTML作成 [#i18911e1]
作成済みの画面HTMLを参考にして、メニュー画面を作成します。~
Menu.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<header>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="-1">
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/oafw.js" type="text/javascript"></script>
<title>test</title>
<style type=text/css>
.tx1{background-color:#c0c0ff;}
.tx2{background-color:#e8e8e8;}
</style>
<link rel="stylesheet" type="text/css" href="css/pirkaiop.css" />
<script type="text/javascript">
<!--
var oafeObj;
function initOafw(){
oafeObj = new Oafw();
}
-->
</script>
</header>
<body onload="initOafw();">
<form name="actionForm" method="post">
<center>
<h1 class="header">メニュー</h1>
<font color="#ff0000">
<span name="errorMessage">エラーメッセージエリア</span>
</font><br>
<input type="submit" name="goto_usermasterlist_button" class="menubtn" value="ユーザーマスターメンテナンス">
<br>
</center>
</form>
</body>
</html>
**2.メニュー画面制御Javaクラス作成 [#g7da41ee]
画面を制御するクラスを作成します。
Menu.java
package ioptool.study.view;
import jp.oarts.pirka.core.win.PirkaWindow;
/**
* メニュー画面 prika ウインドウクラス
*/
@SuppressWarnings("serial")
public class Menu extends PirkaWindow {
/**
* コンストラクタ
*/
public Menu() {
}
/**
* ユーザーマスターメンテナンスボタンクリック時の処理
*/
public PirkaWindow goto_usermasterlist_button() {
PirkaWindow userlistListWindow = new UserlistList();
return userlistListWindow;
}
}
**3.起動画面の変更(エントリーポイントクラスの修正) [#b9245e13]
エントリーポイントクラスで指定している、最初に表示する画面を変更します
/**
* 最初に表示する画面
*/
@Override
protected PirkaWindow getInitWindow(Map<String, String[]> arg0) {
return new Menu();
}
#ref(img1101.png,wrap)