2

のカスタム オブジェクトから行のリストを表示しようとしていますdatalist

通常のオブジェクトでこれを試してみると、うまくいくように見えますが、これはかなり奇妙です。

コントローラ

     List<Account> accounts;
     public List<Account> getAccounts() {
        if(accounts == null) accounts = [select id from Account limit 10];
        return accounts;
     }

ビジュアルフォース

     <apex:dataList value="{!accounts}" var="account" id="theList">
        <apex:outputText value="{!account.id}"/> 
     </apex:dataList>

これは以前と同じように機能し、すべてのアカウントの ID を表示します。カスタム オブジェクトを使用すると、空の箇条書きリストが表示されます。お気に入り:

空のリスト

これは正しい弾丸の量を持っています (アイテムは 3 つあります)。

私のコントローラーは今これです

     List<AttributeMeetingroomAssociation__c> accounts;
     public List<AttributeMeetingroomAssociation__c> getAccounts() {
        if(accounts == null) accounts = [select id from AttributeMeetingroomAssociation__c limit 10];
        return accounts;

     }

[select id from AttributeMeetingroomAssociation__c limit 10]salesforce.schema で使用すると、3 つの正しい結果が得られます

誰でもこの問題の解決策を持っていますか?

4

2 に答える 2

0

<apex:column>結果を表示するには、タグを使用する必要があります。例えば:

<apex:dataTable value="{!opportunities}" var="o">
    <apex:column>
        <apex:outputText value="{!o.Name}"/>
    </apex:column>
</apex:dataTable>

apex:columnデータが表示されない場合。

于 2012-09-04T20:38:58.870 に答える