From 3962c2bb0435484b60a3e408e4738d792e249a53 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期一, 05 六月 2023 11:09:55 +0800
Subject: [PATCH] LEX CommunityNewCmp

---
 force-app/main/default/classes/LookupSearchResult.cls |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/force-app/main/default/classes/LookupSearchResult.cls b/force-app/main/default/classes/LookupSearchResult.cls
index b8252ef..3fb0548 100644
--- a/force-app/main/default/classes/LookupSearchResult.cls
+++ b/force-app/main/default/classes/LookupSearchResult.cls
@@ -2,16 +2,24 @@
  * Class used to serialize a single Lookup search result item
  * The Lookup controller returns a List<LookupSearchResult> when sending search result back to Lightning
  */
-public class LookupSearchResult implements Comparable {
-    private Id id;
-    private String sObjectType;
-    private String icon;
-    private String title;
-    private String subtitle;
+public virtual class LookupSearchResult implements Comparable {
+    protected String id;
+    protected String sObjectType;
+    protected String icon;
+    protected String title;
+    protected String subtitle;
 
-    
+    protected LookupSearchResult() {
+    }
 
-    public LookupSearchResult(Id id, String sObjectType, String icon, String title, String subtitle) {
+    /**
+     * @param id the lookup entry identifier (generally a record ID)
+     * @param sObjectType Optional - The sObject type of the selected record. This value is not used for lookup rendering. It's passed back to the selection handler in case you search on multiple object types.
+     * @param icon Optional - A qualified SLDS icon name taken from https://www.lightningdesignsystem.com/icons. It defaults to standard:default.
+     * @param title Required - The label of the lookup entry
+     * @param subtitle Optional - A subtitle that is displayed under the lookup entry label
+     */
+    public LookupSearchResult(String id, String sObjectType, String icon, String title, String subtitle) {
         this.id = id;
         this.sObjectType = sObjectType;
         this.icon = icon;
@@ -20,7 +28,7 @@
     }
 
     @AuraEnabled
-    public Id getId() {
+    public String getId() {
         return id;
     }
 

--
Gitblit v1.9.1