【Salesforce】Visualforceの標準リストコントローラサンプル
2987 ワード
<apex:page standardController="Contact" recordSetVar="contacts">
<apex:form>
<apex:pageBlock title="Contacts List" id="contacts_list">
Filter:
<apex:selectList value="{! filterId }" size="1">
<apex:selectOptions value="{! listViewOptions }" />
<apex:actionSupport event="onchange" reRender="contacts_list" />
</apex:selectList>
<!-- Contacts List -->
<apex:pageBlockTable value="{! contacts }" var="ct">
<apex:column value="{! ct.FirstName }" />
<apex:column value="{! ct.LastName }" />
<apex:column value="{! ct.Email }" />
<apex:column value="{! ct.Account.Name }" />
</apex:pageBlockTable>
<!-- Pagination -->
<table style="width: 100%">
<tr>
<td>
Page:
<apex:outputText value=" {!PageNumber} of {! CEILING(ResultSize / PageSize) }" />
</td>
<td align="center">
<!-- Previous page -->
<!-- active -->
<apex:commandLink action="{! Previous }" value="« Previous" rendered="{! HasPrevious }" />
<!-- inactive (no earlier pages) -->
<apex:outputText style="color: #ccc;" value="« Previous" rendered="{! NOT(HasPrevious) }" />
<!-- Next page -->
<!-- active -->
<apex:commandLink action="{! Next }" value="Next »" rendered="{! HasNext }" />
<!-- inactive (no more pages) -->
<apex:outputText style="color: #ccc;" value="Next »" rendered="{! NOT(HasNext) }" />
</td>
<td align="right">
Records per page:
<apex:selectList value="{! PageSize }" size="1">
<apex:selectOption itemValue="5" itemLabel="5" />
<apex:selectOption itemValue="20" itemLabel="20" />
<apex:actionSupport event="onchange" reRender="contacts_list" />
</apex:selectList>
</td>
</tr>
</table>
</apex:pageBlock>
</apex:form>
</apex:page>
Author And Source
この問題について(【Salesforce】Visualforceの標準リストコントローラサンプル), 我々は、より多くの情報をここで見つけました https://qiita.com/MASA-JAPAN/items/cc6a14879446a38478e6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .