Interstage Studioワークベンチを利用して、Ajaxフレームワークアプリケーションを開発するためのプロジェクトを作成します。
Interstage Studioワークベンチの操作方法については、“5.7.1 Ajaxフレームワークプロジェクトの作成”を参照してください。
プロジェクト作成時には、以下の情報を入力します。
プロジェクト名: ajaxSample
プロジェクト名以外の項目は、すべてデフォルトの内容でプロジェクトを作成します。
プロジェクト作成完了後、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 ユーザーズガイド”を参照してください。