tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:outputCheckboxみたいな表示をする方法について

チェックボックスのアウトプット表示する場合はapex:outputFieldで表示できますが、apex:outputCheckboxみたいなタグは用意されていません。


apex:outputFieldで表示する場合はオブジェクトに項目として用意する必要があるので、項目として用意しないBoolean変数を画面に表示する場合は工夫が必要です。


DiscussionForumに簡単に対応する方法が紹介されていました。次のような書き方でSalesforceの標準画像を取得して切り替え表示ができるみたいです。

<apex:image value="/img/checkbox_{!IF(item.isAvailable, '', 'un')}checked.gif" title="{!IF(item.isAvailable, 'Checked', 'Not Checked')}" />


こんな感じで使用できます。
f:id:tyoshikawa1106:20151016220447p:plain

f:id:tyoshikawa1106:20151016220506p:plain