Visualforceで動的?にタブの配色を使用する
Visualforceで画面を作成する際、タブの設定で選択した配色を使用する方法です。
CSSで静的に色を指定する方法もあるかと思います。
ですがそれだと、タブの設定を変えたときにアンマッチが発生する為、
設定を変えるたびにVisualforceページを修正する必要があります。
ですので、なるべく設定に応じた色が取得したいのですが、
ひとまず背景色であれば、
タグにclass="primaryPalette"を指定することでできるようです。
サンプルソース
実装結果
standardControllerのオブジェクト名からタブを判別し色が設定されます。
上記例ではstandardControllerにAccountを設定したので青色が取得出来ました。
なおこのprimaryPaletteはタブに適用されているクラスです。
standardControllerをContactに変更すると下記のようになります。