以下は要見直し!!

- title :(必須)headのtitleタグ、画面のtitle文字列で使用。base layoutの「headTitle parameterにもこの値を渡している。 - titleDesc :(任意)titleの直下に配置され、画面の説明などを記載 - needsSearchPane:(必須)上部の検索条件欄を表示する場合はtrue、しない場合はfalse - idFieldName :(必須)list上の編集/削除が押された際の対象レコードのIDを取得するために使用, - versionFieldName :(必須)optimistic locking用のversionを持つfield名 - itemDisplayedOnDelete :(必須)削除ボタン押下時のポップアップで表示するレコードを特定する項目 - width :(必須)(base layoutより)wideまたはnarrowを指定。それ以外はエラーとなるので注意。 - loginState :(必須(*))(base layoutより)public, account, admin などの値を取る。値の詳細はjava側のLoginStateEnumを参照。   (*)controllerからparameterで渡されるためhtmlのth:withによる値渡しは不要。
親page templateの
contents insert point
contents insert point 説明
base-content base-content base-page templateにおいて、本来のcontentsを表示する場所はこれのみ。
本templateを引き継ぐ子templateを使用する場合も本insert pointが使用される
navBarTitle navBarの左に表示するwebappのtitle文字列。
個別appのparts.htmlにて設定。
nav-bar-public
nav-bar-account
nav-bar-admin
navBarに表示するメニューなどの情報。
loginState毎に異なるメニューバーを表示できるよう、3種類の独立した設定が可能。
個別appのparts.htmlにて設定。
footer-string footerに表示する文字列。
個別appのparts.htmlにて設定。
設定箇所分類 設定箇所 parameter名 必須/任意 説明
個別app htmlファイルにて設定
(htmlタグの"th:with"に記載)
multipleForms 任意 複数のhtml form / java formを使用するか否かを指定。
指定がない場合は1 form
title 任意 画面のtitle文字列で使用。
未指定の場合は非表示となる。
titleDesc 任意 titleの直下に配置され、画面の説明などを記載。
SplibModelAttributes
にて設定
bsBgGradient 任意 navBar、ボタンなどの色がついたobjectのグラデーションの有無を指定。
bsDarkMode 任意 darkModeか否かを指定。
現時点では値を渡しているものの、使用はしていない。
web template
(自動設定)
子のpage templateにて設定 width 必須 wideまたはnarrowを指定。それ以外はエラーとなる。
page-base-wide[narrow].html 等を使用することで、各appからのparameter渡しは不要。
page-base.htmlを使用し各appから渡すこともできるがサポート対象外。
controllerにて設定 loginState 必須 public, account, admin などの値を取る。値の詳細はjava側のLoginStateEnumを参照。