【Salesforce】表示のみのチェックボックス作成方法
Visualforceで表示のみのチェックボックスを、<apex:outputField>
以外で表現する方法ないのかなと思って調べたらありました。
以下サンプルです。
public class CheckBoxController{ public Boolean checkBox {get; private set;} // コンストラクタ public checkBoxController(){ checkBox = true; } }
<apex:page controller="CheckBoxController"> <apex:image value="/img/checkbox_{!IF(testCheckBox, '', 'un')}checked.gif" title="{!IF(testCheckBox, 'Checked', 'Not Checked')}" /> </apex:page>
<apex:image>
のvalue
とtitle
属性に対象の変数を入れてやればOK。
チェックボックスの画像を引っ張ってきて表示するみたいですね。
少々面倒ですが、この方法を使用すればクラス内で定義したBoolean型の変数もVisualforceでチェックボックス型として使用できます。
apex:outputCheckBox
みたいなタグ作ってくれないですかねー。