{"id":170,"date":"2009-07-20T05:54:00","date_gmt":"2009-07-20T05:54:00","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=170"},"modified":"2009-07-20T05:54:00","modified_gmt":"2009-07-20T05:54:00","slug":"custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/","title":{"rendered":"Custom Search Screen should retain results when user navigate away from the search screen and return to it"},"content":{"rendered":"<p>As per the standard Sage CRM functionality, Company (any Standard Entity i.e. Person, Communication, Lead, Opportunity, Cases) search screen retains results when user navigate away from the search screen and return to it.<\/p>\n<p>Bur this is not applicable for any custom entity search screen. Custom search screen does not display search results when user navigates away from this screen and then return to it.<\/p>\n<p>Here I would like to share some interesting things regarding mechanism of standard search page (which has been created though Entity Wizard).<\/p>\n<p>The mechanism of search page is based on page mode (eWare.Mode). In the standard search page find button is the default container button. So, it handles the eWare.Mode automatically. Let me explain how the standard search page will work:<\/p>\n<p>Suppose we have a custom entity called Item and the search screen for Item entity. Along these we have also one ASP page (search page) for searching the Items record in CRM. This page has been creating from Entity wizard. In this page there is no Find button, it is the default container button. We have one Clear button on the screen which blanks out the search results. When we click on the Find \u00e0 Item, a search screen will get appear along with two buttons Find and Clear. At this time the page mode (eWare.Mode) is 1. When we click on the Find button a grid will get display with the search results. At this time the page mode (eWare.Mode) is 2. And when we click on the Clear Button, the search grid will get disappear, only search screen will be there. At this time the page mode (eWare.Mode) is 6. If user navigates away from the search screen and then return to it then the value of the page mode becomes again 1. In the page, the search grid is added in the container when the page mode is not equal to 6 and not equal to 1. In other words you can say that the search grid display only when the page mode is 2. This is the standard functionality of the search screen and search page.<\/p>\n<p>Now, if you want to retain the search results, then it is much doable task. We will need to do some customization in the ASP search page in which we will need to maintain the current session. If user is in the same session then we will need to display the search grid as well as the search screen.<\/p>\n<p><marquee width=\"80%\"><b>If you find this content useful, Please drop us an email at <a href=\"mailto:crm@greytrix.com\">crm@greytrix.com<\/a>. <\/b><\/marquee><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As per the standard Sage CRM functionality, Company (any Standard Entity i.e. Person, Communication, Lead, Opportunity, Cases) search screen retains results when user navigate away from the search screen and return to it. Bur this is not applicable for any custom entity search screen. Custom search screen does not display search results when user navigates\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[853,2240],"class_list":["post-170","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-custom","tag-search"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Custom Search Screen should retain results when user navigate away from the search screen and return to it - Sage CRM \u2013 Tips, Tricks and Components<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom Search Screen should retain results when user navigate away from the search screen and return to it - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"As per the standard Sage CRM functionality, Company (any Standard Entity i.e. Person, Communication, Lead, Opportunity, Cases) search screen retains results when user navigate away from the search screen and return to it. Bur this is not applicable for any custom entity search screen. Custom search screen does not display search results when user navigates\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2009-07-20T05:54:00+00:00\" \/>\n<meta name=\"author\" content=\"greysagecrm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"greysagecrm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/\",\"name\":\"Custom Search Screen should retain results when user navigate away from the search screen and return to it - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"datePublished\":\"2009-07-20T05:54:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom Search Screen should retain results when user navigate away from the search screen and return to it\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\",\"name\":\"Sage CRM \u2013 Tips, Tricks and Components\",\"description\":\"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\",\"name\":\"greysagecrm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"caption\":\"greysagecrm\"},\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Custom Search Screen should retain results when user navigate away from the search screen and return to it - Sage CRM \u2013 Tips, Tricks and Components","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/","og_locale":"en_US","og_type":"article","og_title":"Custom Search Screen should retain results when user navigate away from the search screen and return to it - Sage CRM \u2013 Tips, Tricks and Components","og_description":"As per the standard Sage CRM functionality, Company (any Standard Entity i.e. Person, Communication, Lead, Opportunity, Cases) search screen retains results when user navigate away from the search screen and return to it. Bur this is not applicable for any custom entity search screen. Custom search screen does not display search results when user navigates\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2009-07-20T05:54:00+00:00","author":"greysagecrm","twitter_card":"summary_large_image","twitter_misc":{"Written by":"greysagecrm","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/","name":"Custom Search Screen should retain results when user navigate away from the search screen and return to it - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"datePublished":"2009-07-20T05:54:00+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2009\/07\/20\/custom-search-screen-should-retain-results-when-user-navigate-away-from-the-search-screen-and-return-to-it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"Custom Search Screen should retain results when user navigate away from the search screen and return to it"}]},{"@type":"WebSite","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/","name":"Sage CRM \u2013 Tips, Tricks and Components","description":"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f","name":"greysagecrm","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","caption":"greysagecrm"},"url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/"}]}},"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/comments?post=170"}],"version-history":[{"count":0,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/170\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}