[[pirka]]~
[[IOP-tool Tips]]

*機能拡張2:選択リストをカスタマイズ [#z87341aa]

**1.選択リスト カスタマイズクラス作成 [#vaf7ce92]
***選択リストクラスを継承したクラスを作成する。 [#cb05ca5d]
 /**
  * 所属部門マスター 選択リスト カスタマイズクラス<BR>
  * @author
  *
  */
 public class GroupMasterSelectListEx extends GroupMasterSelectList{
 }

***選択リストをデータベースより取得する直前にDAOに対して検索条件や並び順を設定するとき [#l688e6e4]
選択リスト カスタマイズクラスに protected void preSearch(Dao&#x42;ase dao) のオーバーライドを行う
	@Override
	protected void preSearch(DaoBase dao) {
		// 部門区分 = 'AA' を検索条件に追加
		dao.addSearchParameter("groupdivision", DaoBase.equal, "AA");
		super.preSearch(dao);
	}

**2.入力画面/変更画面Javaクラス画面でカスタマイズした選択リストの設定 [#l17c15f4]

入力画面/変更画面Javaクラスの、コンストラクタ
		// 選択リストの設定
		// 所属部門マスター 選択リスト カスタマイズクラス
		GroupMasterSelectListEx groupItem = new GroupMasterSelectListEx();
		SelectList field_groupCode_select_list = groupItem.getSelectList();
		fm.setSelectList("field_groupCode", field_groupCode_select_list); // 所属部門
&ref(SELECTCUSTOM_01.png,wrap);
&size(40){&color(red){→};}; &ref(SELECTCUSTOM_02.png,wrap);

--------------------------------------------------------------------------------



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