サーバーコントローラーでデータのページネーションを管理するために使用するベースコントローラーを作成しました。
私はそのような抽象メソッドを持っています
public abstract List<sObject> getPagedData();
次に、ベース コントローラーを拡張する各コントローラーが独自のバージョンの getPagedData を実装します。ただし、特定の顧客オブジェクトを返します。 Foo__c
Visualforce ページでからList<sObject>
にキャストできますかList<Foo__c>
マイページはこんな感じ
<apex:dataTable value="{!PagedData}" var="c" >
<apex:column >
<apex:facet name="header">Foo</apex:facet>
<apex:outputText value="{!c.Bar__r.SomeValue__c]}" />
</apex:column>
しかし、sObject が認識していないというエラーが表示されBar__r
ます
動的バインディングhttp://www.salesforce.com/us/developer/docs/pages/Content/pages_dynamic_vf.htmを使用できます が、次のようなことを行うにはどうすればよいですか
<apex:outputText value="{0, number, $###,###}">
<apex:param value="{!c.Amount__c}" />
</apex:outputText>
<apex:outputText value="{0,date,dd/MM/yyyy}">
<apex:param value="{!c.Date_Of_Birth__c}" />
</apex:outputText>
DateTimeオブジェクトなどを期待していると言ってエラーが発生するので