VisualForce,在“单个”页面上列出两个对象

时间:2012-12-30 13:11:53

标签: salesforce apex-code visualforce force.com

我已阅读大部分教程并搜索了很多内容,但没有成功......

我们假设我有两个DB对象。

我希望有一个“单页”并排列出他们的记录。结果看起来像网格UI。

有可能吗?我知道我们可以有一个“扩展控制器”来处理一些定制的控制器。我仍然想知道如何从单个控制器中的两个对象中检索记录......

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

你能否提供更多详情,因为我在这里看不到任何复杂的内容。

控制器:

sObject obj1 {get;set;}
sObject obj1 {get;set;}

void methodName() {
 obj1 = [select ... ];
 obj2 = [select ... ];
}

Visualforce页面:

<apex:page controller="blablablaController" 
    title="blabla"
    sidebar="false"
>

    <apex:pageMessage rendered="{!(errorMessage != null)}" summary="{!errorMessage}" severity="warning" strength="2" />

    <apex:form id="blaForm" >

        <apex:pageBlock mode="edit">
            <apex:pageBlockSection columns="1">
                <apex:outputPanel >
                    <apex:outputText value="{!obj1.field1}" 
                        style="
                            font-weight:bold;
                            font-size:large;
                        "
                    />
                    <br/>
                    <apex:outputText value="{!obj2.field1}" 
                        style="
                            font-weight:bold;
                            font-size:large;
                        "
                    />
...

依旧......

请告诉我们您想要实现的目标的更多信息。因为对我来说这个解决方案是显而易见的。