如何自动显示查找图标以在自定义Visualforce页面上选择机会



我的期望是在机会字段旁边显示查找图标。从控制器中的自定义类接收的结果。

我正在尝试显示机会名称,但是希望在其旁边显示查找图标,这使用户可以选择另一个机会。我的意图是如果用户决定这样做,请使用另一个机会更新记录。

<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映射到控制器中的搜索对象。

最新更新