Ajaxフレームワーク ユーザーズガイド |
目次 索引 |
第5章 アプリケーションの開発 | > 5.9 アプリケーションの開発例 |
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 ユーザーズガイド”を参照してください。
目次 索引 |