以下は要見直し!!

<各appのhtmlタグの"th:with"により渡す必要のあるparameter> (page-edit) ※対象なし (page-general : 詳細はpage-general.htmlのコメント参照) versionFieldName(任意)、versionInitialValue(任意)、multipart(任意) (page-base : 詳細はpage-base.htmlのコメント参照) headTitle(任意)、title(任意)、titleDesc(任意)、width(必須(*))
親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を参照。