我编写了一个 Base 控制器,我想用它来管理服务器控制器上的数据分页。
我有一个像这样的抽象方法
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>
Bar__r
但是我收到一个sObject不知道的错误
我可以使用动态绑定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 对象等时