[[pirka]]~ [[IOP-tool Tips]] * 取得したレコードを画面のフィールドへ設定するときに値の編集を行うには [#n46a6715] **1.検索一覧画面Javaクラス画面の一覧の値の編集を行う [#d750157b] ***値編集用のデータコンバータクラスを作成する [#k567aee7] /** * 一覧表示の管理者フラグ用のデータコンバーター * Boolean値を表示文字に変換する */ public static class ListDataManagerFlagConverter implements DataConverter { @Override public Object target2Win(Object value) { // テーブル表示時にデータが無いフィールドの枠を出すためにスペースへ変換 if (value == null || (value instanceof String && ((String) value).length() <= 0)) { return " "; } // Boolean値の変換 if (value instanceof Boolean) { return (Boolean) value ? "管理者" : "一般ユーザー"; } // その他はそのまま return value; } @Override public Object win2Target(Object value) { return value; } } ***コンバータ配列の変数にコンバータを設定する [#oc269ed7] private static Converter[] converters = new Converter[]{ new Converter("field_userId", "userId", new ListDataConverter()), // ユーザー new Converter("field_userName", "userName", new ListDataConverter()), // ユーザ new Converter("field_tel", "tel", new ListDataConverter()), // 電話番号 new Converter("field_address", "address", new ListDataConverter()), // 住所 new Converter("field_belongGroup", "belongGroup", new ListDataConverter()), // 所属部門 new Converter("field_groupName", "groupName", new ListDataConverter()), // 部門名 new Converter("field_managerFlag", "managerFlag", new ListDataManagerFlagConverter()), // 管理者フラグ }; &ref(SWITCH_01.png,wrap); &size(40){&color(red){→};}; &ref(SWITCH_02.png,wrap); &ref(CONVERTER_01.png,wrap); &size(40){&color(red){→};}; &ref(CONVERTER_02.png,wrap);