6.2.6. リクエストへ属性/パラメータで指定する方法¶
パーツの組み合わせ方を動的に決定する場合や、forward する場合、リクエストへ属性またはパラメータを指定します。forward を行うと、PageBuilder が処理対象とする URL は forward 前の URL となります。forward 後のページに対して forward 前の PageBuilder とは別の PageBuilder を指定したい場合、リクエストにパラメータを指定することで PageBuilder を切り替えることができます。
指定するキー imui-theme-builder-module
適用したい PageBuilder 指定する値 HeadWithFooterThemeBuilder headwithfooter HeadWithContainerThemeBuilder headwithcontainer HeadOnlyThemeBuilder headonly BodyOnlyThemeBuilder bodyonly NoThemeBuilder notheme 上記の値をリクエストのパラメータ、または属性として指定することで PageBuilder が切り替わります。
6.2.6.1. リクエストに属性として指定する例¶
1 2 3 4 function init(request) { request.setAttribute("imui-theme-builder-module", "headwithfooter"); forward("somewhere"); }
6.2.6.2. リクエストパラメータとして指定する例¶
1 2 3 4 <form name="form" action="sample/page"> <input type="hidden" name="imui-theme-builder-module" value="headwithfooter"> <input type="submit" value="submit"/> </form>