If your in lightning experience on click of any actionable item you want to take the user to the Global Search and perform the search action using the dynamic search string.To get the url of the global search in lightning using apex please refer the below code.
The format of url must be
String searchStr = 'Sree'; //Search String String stringToEncode = '{"componentDef":"forceSearch:search","attributes":{"term":"'+searchStr+ '","scopeMap":{"type":"TOP_RESULTS"},"context":{"disableSpellCorrection":false,"SEARCH_ACTIVITY":{"term":"'+ searchStr + '"}}}}'; String encodedStr = EncodingUtil.base64Encode(Blob.valueOf(stringToEncode)); //Base64 encoding String redirectUrl='/one/one.app?source=aloha#'+encodedStr;
The format of url must be
String redUrl = '/one/one.app?source=aloha#'+base64EncodedSearchString;
If you want to the same thing using java script please refer this post
Hope this helps you..Enjoy..!
No comments:
Post a Comment