操作
タスク #5328
完了オンライン 画面項目の非表示の対応
開始日:
期日:
進捗率:
100%
予定工数:
実開始日:
DD名:
INCLUDE:
DSN:
バグ区分:
QA分析:
方針(第一貨物):
実終了日:
ツールのバージョン:
AsIsSource行:
進捗計画:
設計・開発者:
画面ID:
機能区分:
機能ID:
レビュー指摘区分:
検査完了日:
検査依頼日:
説明
・画面項目 制御 DispXに「H」となった場合。
baseJs対応済み。
・タブ遷移などで、フォーカス可能要素を動的に取得するように修正。
・setInputManV2作成
ツール対応
・dispx

// 活性制御
List<String> disabledList = setDisabledListDisp1();
// 非表示制御
List<String> displayNoneList = setDisplayNoneListDisp1();
// エラー項目を活性、入力OK項目を非活性
baseSetErrorDisabled(bindingResult, disabledList, getFormItems());
// modelに非活性リストを追加
model.addAttribute(DISABLED_LIST, disabledList);
// modelに非表示リストを追加
model.addAttribute(DISPLAY_NONE_LIST, displayNoneList);
// エラー処理
baseSetError(model, bindingResult, getMessageList());
・setDisplayNoneListDispXの追加
setDisabledListDispXの下、「O」の項目をListに
/**
* 項目の非表示制御
*
* @param model
*/
private List<String> setDisplayNoneListDisp1() {
List<String> displayNone = new ArrayList<String>();
// 非表示項目
displayNone.add("BS1000001");
displayNone.add("BS1000002");
return displayNone;
}
・html
setInputManWidth→setInputManV2
引数追加、最終項目に非表示の判定
// 着地名
setInputManV2('BS1000009', '', 16, 24, '',/*[[${MPBS100Form.BS1000009}]]*/"",/*[[${disabledList.contains('BS1000009') ? '-1':null}]]*/0,/*[[${disabledList.contains('BS1000009') ? true:false}]]*/false,/*[[${displayNoneList.contains('BS1000009')}]]*/false);
ファイル
操作