#freeze
[[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)



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS