pirka
IOP-tool Tips

機能拡張2:選択リストをカスタマイズ

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クラスの、コンストラクタ

		// 選択リストの設定
		// 所属部門マスター 選択リスト カスタマイズクラス
		GroupMasterSelectListEx groupItem = new GroupMasterSelectListEx();
		SelectList field_groupCode_select_list = groupItem.getSelectList();
		fm.setSelectList("field_groupCode", field_groupCode_select_list); // 所属部門

SELECTCUSTOM_01.png SELECTCUSTOM_02.png



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