我的期望是在机会字段旁边显示查找图标。从控制器中的自定义类接收的结果。
我正在尝试显示机会名称,但是希望在其旁边显示查找图标,这使用户可以选择另一个机会。我的意图是如果用户决定这样做,请使用另一个机会更新记录。
<apex:inputField value="{!result.oppty.Name}"/>
public class SearchResultController {
public List<SearchResult> resultList {get; set;}
public SearchResult searchResult {get; set;}
public SearchResultController() {
searchResult = new SearchResult();
getSearchResults();
}
public class SearchResult {
public Id acctId {get; set;}
public Opportunity oppty {get; set;}
}
public void getSearchResults() {
// populate resultList.
}
}
预期:使用PageBlocktable显示的搜索量。显示旁边的查找图标。
我们发现解决方案如下:
- 使用我们想要的所有查找字段创建一个对象(一种虚拟对象)。将其添加到控制器中作为实例变量。
- 在UI中,显示此虚拟对象的机会,该对象会自动显示标准查找图标和功能。
- 一旦用户选择机会值并保存/提交,请将虚拟对象ID映射到控制器中的搜索对象。