| 親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を参照。 |