操作
タスク #5993
完了ツール修正 ソース出力 非表示リスト DISPLAY_NONE_LIST
開始日:
期日:
進捗率:
100%
予定工数:
実開始日:
DD名:
INCLUDE:
DSN:
バグ区分:
QA分析:
方針(第一貨物):
実終了日:
ツールのバージョン:
AsIsSource行:
進捗計画:
設計・開発者:
画面ID:
機能区分:
機能ID:
レビュー指摘区分:
検査完了日:
検査依頼日:
説明
getCommAreaDt("SYSTEM", "DISPLAYED_VIEW")・・・前回表示したMAP_ID
getCommAreaDt("SYSTEM", "DISPLAYED_VIEW")・・・保存先とメソッドは検討します。
public String mode2(
@ModelAttribute("MPKT020Form") MPKT020Form formKT020,
@ModelAttribute("MPKT021Form") MPKT021Form formKT021,
BindingResult bindingResult,
Model model,
HttpSession httpSession, HttpServletRequest request, @PathVariable BigDecimal id) {
// フォーマット成形
baseFormated(formKT020, getFormated());
// 1.データ取得処理
ValuesRecordMode2 wkRecord = getDataMode2(formKT020);
// 2.チェック処理
// 前回エラー要素の引継ぎ
List<String> errors = baseGetErrors(request);
// 入力チェック
bindingResult = validateMode2(formKT020, errors, model, wkRecord);
// チェック結果判定
if (bindingResult.hasErrors()) {
// 前回画面の再表示
disp1(formKT020, bindingResult, model, httpSession, id);
// ビュー
return getCommAreaDt("SYSTEM", "DISPLAYED_VIEW");
}
// 画面項目で入力不可にする
List<String> disabledList = new ArrayList<>();
// 3.データ処理
dataProcessMode2(formKT020, bindingResult, model, httpSession, wkRecord, disabledList);
// チェック結果判定
if (bindingResult.hasErrors()) {
// 前回画面の再表示
disp1(formKT020, bindingResult, model, httpSession, id);
// ビュー
return getCommAreaDt("SYSTEM", "DISPLAYED_VIEW");
}
// 4.OK処理
String viewName = okProcessMode2(formKT020, formKT021, bindingResult, model, httpSession, disabledList, id);
// return "MPKT020";
return viewName;
}
・mode1・・・設計書指定のMAP_IDを返す。
・mode2移行
MAPが変わらない・・・getCommAreaDt("SYSTEM", "DISPLAYED_VIEW")で対応可
MAPが変わる ・・・設計書で指定する。
エラー時・・・getCommAreaDt("SYSTEM", "DISPLAYED_VIEW")で対応可
ファイル
操作
