プロジェクト

全般

プロフィール

操作

DispX DISABLED LIST、DISPLAY NONE LIST

タスク #6175 参照

dispXでの非表示リスト、非活性リストの記述を変更します。

BaseController::initCommonModelでリクエスト毎に初期値(空のリスト、空)をセットする
↓
controllerでごにょごにょ
↓
DispXで上書きしない!!(応じてcontrollerの頭でやった方がいい?

@Scope(value = WebApplicationContext.SCOPE_REQUEST, proxyMode = ScopedProxyMode.TARGET_CLASS)
public abstract class BaseController
    extends BaseGamen
    implements ValidationSingle {
  

  @ModelAttribute
  public void initCommonModel(Model model) {
    if (!model.containsAttribute(DISPLAY_NONE_LIST)) {
      model.addAttribute(DISPLAY_NONE_LIST, new ArrayList<>());
    }
    if (!model.containsAttribute(DISABLED_LIST)) {
      model.addAttribute(DISABLED_LIST, new ArrayList<>());
    }
    if (!model.containsAttribute(METHOD)) {
      model.addAttribute(METHOD, "");
    }
    if (!model.containsAttribute(NEXT_URL)) {
      model.addAttribute(NEXT_URL, "");
    }
  }
  
}

渡邉 拓英 さんが9ヶ月前に更新 · 0件の履歴