我想将 SOQL 查询传递给页面,或者让用户自己在页面上输入,处理它,然后在表格中显示结果。
最大的问题是显示结果,因为 VF 动态绑定似乎只工作了一层,之后它给出了空指针异常(似乎是 SF 中的一些错误)。
我有一个动态主对象,其中包含来自查询的多个相关列表,例如:用户可能正在提取一个客户列表,其中包含所有相关的联系人和所有相关的机会。这是一个示例查询:
选择 id、姓名、BillingState、(从联系人中选择 id、姓名、职务)、(从机会中选择 id、金额),其中名称如 '%Corp%'
另一次,查询可能在完全不同的父对象上,例如:
select id, name, accountId, (select id, Cost from OpportunityLineItems), (select id, name from Attachments) from Opportunity limit 20
从查询中解析字段和对象名称不是问题,但是使用动态绑定在 VF 页面上的表中显示这些结果是一场噩梦,对我不起作用。有任何想法吗?或者您可能在某处看到过针对这种特定情况的 VF 代码?
作为旁注,以下是我在尝试使用动态绑定时在 VF 页面上不断遇到的错误
错误:java.lang.NullPointerException
错误:null