選択リストの抽出条件の変更を行うには †1.選択リスト カスタマイズクラス作成 †選択リストクラスを継承したクラスを作成する。 †/**
* 所属部門マスター 選択リスト カスタマイズクラス<BR>
* @author
*
*/
public class GroupMasterSelectListEx extends GroupMasterSelectList{
}
選択リストをデータベースより取得する直前にDAOに対して検索条件や並び順を設定するとき †選択リスト カスタマイズクラスに protected void preSearch(DaoBase dao) のオーバーライドを行う @Override
protected void preSearch(DaoBase dao) {
// 部門区分 = 'AA' を検索条件に追加
dao.addSearchParameter("groupdivision", DaoBase.equal, "AA");
super.preSearch(dao);
}
2.入力画面/変更画面Javaクラス画面でカスタマイズした選択リストの設定 †入力画面/変更画面Javaクラスの、コンストラクタ // 選択リストの設定
// 所属部門マスター 選択リスト カスタマイズクラス
SelectList field_belongGroup_select_list = (new GroupMasterSelectListEx()).getSelectListAddSpaceItem();
fm.setSelectList("field_belongGroup", field_belongGroup_select_list); // 所属部門
|