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