Salesforceのゲッターとセッターについてまとめます。
SalesforceではVisualforceとApexを
バインドさせるためにgetとsetと{!}を記述します。
今回は以下の画像になるように3パターンのバインド方法です。
フィールド変数でバインド
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//Apex public class GetSetTest{ //フィールド変数 public String bind{ get; set; } //コンストラクタ public GetSetTest(){ //初期化 this.bind = '成功'; } } |
1 2 3 4 |
<!--Visualforceコード--> <apex:page controller="GetSetTest" sidebar="false"> {!bind} </apex:page> |
メソッドでバインド
1 2 3 4 5 6 |
//Apex public class GetSetTest{ public String getBind(){ return '成功'; } } |
1 2 3 4 |
<!--Visualforceコード--> <apex:page controller="GetSetTest" sidebar="false"> {!bind} </apex:page> |
プロパティ自体でバインド
1 2 3 4 5 6 7 8 9 10 |
//Apex public class GetSetTest{ //フィールド変数 public String bind{ get{ return '成功'; } set;} } |
1 2 3 4 |
<!--Visualforceコード--> <apex:page controller="GetSetTest" sidebar="false"> {!bind} </apex:page> |
Salesforceは画面とロジックのバインドが
楽で開発者にとってはいいですね。
スポンサードリンク