需要在控制器

时间:2016-04-23 16:59:47

标签: salesforce apex-code apex salesforce-service-cloud salesforce-chatter

我有一个要求,我需要在不使用pageblockTable的情况下显示从控制器中的查询中获取的字段到Vf页面。

请参阅以下我正在尝试的代码。

Apex代码:

public class ViewDetailscontroller

{

public List<Course__c> coursesList{get; set;}
public Course__c coursesobj{get; set;}

  public ViewDetailscontroller()

           {

coursesobj =[SELECT Id,Answer_1__c,Web_Score_SwU__c FROM Course__c where Lead__c =: Leadid ];
} 

}

Vf页面:

 <apex:page standardController="Lead"  extensions="ViewDetailscontroller" tabStyle="Course__c">

    <apex:form>
      <apex:pageBlock rendered="{!intrestedinData_Analytics}" >
                    <apex:pageBlockSection >

                    <apex:outputField value="{!coursesobj.Batch_for_DA__c}"/>

                    </apex:pageBlockSection>
                    </apex:pageBlock>
    </apex:form>

    </apex:page>

问题在于我无法将列表值从Controller绑定到pageblock标签或除pageblocktable之外的任何其他标签。

请建议,谢谢。

1 个答案:

答案 0 :(得分:0)

如果您愿意,可以使用 apex:repeat 标记并构建自己的“表格”。

<apex:repeat value="{!accounts}" var="a">
        <p>{!a.name}, {!a.id}</p>                
</apex:repeat>