Visualforce カスタムコントローラー Apex クラスを作成する方法
環境
salesforce
構文
1. List<Contact> results =Database.query('SELECT Id, FirstName, LastName, Title, Email From Contact’)
取引先責任者のリストを取得します。
2.<apex:pageBlockTable value="{! contacts }" var="cft">
<apex:column value="{! cft.FirstName }"/>
取引先責任者リストの個別項目を表示します。
操作例
1.Apex側コード(ContactsListWithController.apxc)
サンプルコード
public class ContactsListWithController { //並び替えのソート順 private String sortOrder = 'FirstName'; //公開メソッドの定義 public List<Contact> getContacts() { //取引先責任者の取得 List<Contact> results = Database.query( 'SELECT Id, FirstName, LastName, Title, Email ' + 'FROM Contact ' + 'ORDER BY ' + sortOrder + ' ASC ' + 'LIMIT 10' ); return results; } }
2.Visualforce側コード(ContactsListWithController.vfp)
取引先責任者リストの項目を画面に表示します。
サンプルコード
<apex:page controller="ContactsListWithController"> <apex:form> <apex:pageBlock title="取引先責任者一覧" id="contacts_list"> <!-- 取引先責任者リスト --> <apex:pageBlockTable value="{! contacts }" var="cft"> <apex:column value="{! cft.FirstName }"/> <apex:column value="{! cft.LastName }"/> <apex:column value="{! cft.Title }"/> <apex:column value="{! cft.Email }"/> </apex:pageBlockTable> </apex:pageBlock> </apex:form> </apex:page>