「kaz_javaSpringBootプログラム自動作成◎生成ツール」サンプルの中分類情報管理・中分類情報変更・小分類情報一覧登録画面で行追加、行削除を行うと例外が発生する。修正する
バグ修正 <ーver1.6で修正する予定です。
■以下の時、入力エラーが起きると例外が発生する。または、行追加、行削除を行うと例外が発生する。修正する
修正 例:SubcategoryController.java 中分類情報管理・中分類情報変更・小分類情報一覧登録
理由:subcategoryFormのCategoryCdObjがnullになっているため、
subcategoryAmendRegister.htmlの「<td th:text="*{categoryCdObj.catname}">catname</td>」で例外発生
修正箇所:
----
private String extracategoryListAdd(SubcategoryJoinPForm subcategoryJoinPForm,
BindingResult result,
String mode,
String addNum,
Model model) {
//エラーになったときのモードを設定
model.addAttribute("mode", mode);
<<追加 start>>
subcategoryService.setDbEleObjForSubcategoryForm(subcategoryJoinPForm);
<<追加 end>>
----
private String extracategoryListDel(SubcategoryJoinPForm subcategoryJoinPForm,
BindingResult result,
String mode,
String num,
Model model) {
//エラーになったときのモードを設定
model.addAttribute("mode", mode);
<<追加 start>>
subcategoryService.setDbEleObjForSubcategoryForm(subcategoryJoinPForm);
<<追加 end>>
----
@PostMapping(params="mode=upd_do")
public String subcategoryUpdDo(@Validated({GroupOrder1.class, GroupOrder2.class}) SubcategoryJoinPForm subcategoryJoinPForm,
・・・
if (result.hasErrors()) {
<<追加 start>>
subcategoryService.setDbEleObjForSubcategoryForm(subcategoryJoinPForm);
<<追加 end>>
//何かしらの入力エラーがあった場合"itemErrorMessages"にエラー内容を入れる
setAddNumMapForAttribute(model, subcategoryJoinPForm);