Ajaxフレームワーク ユーザーズガイド
目次 索引 前ページ次ページ

第5章 アプリケーションの開発> 5.9 アプリケーションの開発例

5.9.1 プロジェクトの作成(開発例)

Interstage Studioを利用して、Ajaxフレームワークアプリケーションを開発するためのプロジェクトを作成します。
Interstage Studioの操作方法については、“Ajaxフレームワークプロジェクトの作成”を参照してください。

プロジェクト作成時には、以下の情報を入力します。

プロジェクト作成完了後、main.jspに記載されている以下の記述は、本アプリケーションでは不要なため削除します。

削除内容

<uji:include pane="head" />

Interstage Studioを利用してプロジェクトを作成すると、自動的にアプリケーションクラス(AjaxSampleApplication.java)が作成されます。
作成されたアプリケーションクラスに、アプリケーション共通のデータを定義します。

import宣言部分に、以下の記述を追加します。

記述内容

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;

以下の宣言を追加します。

記述内容

public ArrayList listData;

コンストラクタを以下のように変更します。

記述内容

public AjaxSampleApplication(){
     /* 一覧表の初期データを設定します。 */

     listData = new ArrayList();
     Date currentDate = new Date();
     Calendar currentCal = Calendar.getInstance();
     currentCal.setTime(currentDate);
     for (int i = 1 ; i < 11 ; i++) {
          RecordBean orderBean = new RecordBean();
          orderBean.setOrderNo("0000" + i);
          Calendar calendar = Calendar.getInstance();
          calendar.clear();
          calendar.set(Calendar.YEAR, currentCal.get(Calendar.YEAR));
          calendar.set(Calendar.MONTH, currentCal.get(Calendar.MONTH));
          calendar.set(Calendar.DATE, currentCal.get(Calendar.DATE) - i);

          DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
          orderBean.setOrderDate(df.format(calendar.getTime()));
          orderBean.setCustomer("顧客" + (i%3+1));
          orderBean.setCharge("担当" + (i%2+1));
          listData.add(orderBean);
     }
}

以下のメソッドを追加します。

記述内容

public boolean isXhtmlMode(){
     return true;
}

public ArrayList getListData() {
     return listData;
}

なお、アプリケーションクラスの詳細は、“Apcoordinator ユーザーズガイド”を参照してください。


目次 索引 前ページ次ページ

Copyright 2009 FUJITSU LIMITED