標準画面レイアウトでたまに項目の横にある?(ヘルプテキスト)マークをVisualforceで実現したい。
以下のようにするとできました。
-
<span class="helpButton" id="【任意の値①】-_help">
-
<img src="/s.gif" alt="" class="helpOrb" title=""/>
-
<script>
-
sfdcPage.setHelp('【任意の値①】', '【任意の値②】');
-
</script>
-
</span>
任意の値①には項目名を書いておくと見やすいかと。
任意の値②に設定した値がヘルプテキストで表示されます。
例:'べた打ち'
'{!$ObjectType.(オブジェクトのAPI参照名).Fields.(項目のAPI参照名).inlineHelpText}'
ただし、任意の値②の改行の扱いは注意が必要。
16文字の改行コード(\r\u003Cbr\u003E)を打ち込まないと改行されません。