{"id":13072,"date":"2016-07-30T07:26:01","date_gmt":"2016-07-30T07:26:01","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=13072"},"modified":"2016-07-30T07:26:01","modified_gmt":"2016-07-30T07:26:01","slug":"auto-saving-feature-for-customized-entity","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/","title":{"rendered":"Auto-saving feature for Customized Entity"},"content":{"rendered":"<p>Recently, one of our customer asked us to add Auto Save feature in Sage CRM so with the help of JavaScript we enabled this. This feature will auto save the users data on pressing the Enter key.<br \/>\n<a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/26\/open-cases-summary-report-to-managers\/\" target=\"_blank\">Open Cases Summary Report to Managers.<\/a><br \/>\nCreate a custom page and add the below code to get this working.<\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><strong>function TrapEnterKey()<\/strong><br \/>\n<strong>{<\/strong><br \/>\n<strong> document.onkeypress = HandleKeyup;<\/strong><br \/>\n<strong>}<\/strong><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><strong>function HandleKey(e)<\/strong><br \/>\n<strong>{<\/strong><br \/>\n<strong> var keyCode=&#8221;&#8221;;<\/strong><br \/>\n<strong> if(!e)<\/strong><br \/>\n<strong> {<\/strong><br \/>\n<strong> keyCode = window.event.keyCode;<\/strong><br \/>\n<strong> }<\/strong><br \/>\n<strong> else<\/strong><br \/>\n<strong> {<\/strong><br \/>\n<strong> keyCode=e.which<\/strong><br \/>\n<strong> }<\/strong><br \/>\n<strong> if(keyCode == 13) \/\/ code for \u2018ENTER\u2019 key<\/strong><br \/>\n<strong> { <\/strong><br \/>\n<strong> document.getElementById(&#8216;Button_Save&#8217;).click(); <\/strong><br \/>\n<strong> }<\/strong><br \/>\n<strong>}<\/strong><\/p>\n<p>Call the <strong>\u201cTrapEnterKey\u201d<\/strong> function on page load event and see the effect of AutoSaving feature for custom entity in SAGE CRM.<br \/>\nOne more thing can be done in such scenario. We can stop the page refresh activity on pressing the <strong>\u2018ENTER\u2019<\/strong> key rather than AutoSaving. For this, you can use the\u00a0below method-<\/p>\n<p style=\"padding-left: 30px;\"><strong>window.stop(); \/\/ For Chrome<\/strong><br \/>\n<strong>OR<\/strong><br \/>\n<strong>document.execCommand(&#8220;Stop&#8221;); \/\/For Internet Explorer<\/strong><\/p>\n<p><strong>Also Read:<\/strong><br \/>\n1. <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/11\/05\/javascript-to-print-amount-in-words\/\" target=\"_blank\">JavaScript to print Amount (In Words)<\/a><br \/>\n2. <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/06\/01\/javascript-to-calculate-days-difference-between-dates-duration\/\" target=\"_blank\">JavaScript to Calculate days difference between dates (Duration)<\/a><br \/>\n3. <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/\" target=\"_blank\">Get Active tab through Client side scripting<\/a><br \/>\n4. <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/06\/27\/client-side-api-to-hide-and-show-column-of-grid\/\" target=\"_blank\">Client Side API to hide and show Column of grid<\/a><br \/>\n5. <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/06\/21\/display-current-user-name-under-custom-tab-using-jquery\/\" target=\"_blank\">Display Current User Name under Custom Tab using jQuery<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently, one of our customer asked us to add Auto Save feature in Sage CRM so with the help of JavaScript we enabled this. This feature will auto save the users data on pressing the Enter key. Open Cases Summary Report to Managers. Create a custom page and add the below code to get this\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,40,92,152,332],"tags":[],"class_list":["post-13072","post","type-post","status-publish","format-standard","hentry","category-auto-save","category-browser","category-custom-entity","category-feature","category-sage-crm"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Auto-saving feature for Customized Entity - 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\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Auto-saving feature for Customized Entity - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"Recently, one of our customer asked us to add Auto Save feature in Sage CRM so with the help of JavaScript we enabled this. This feature will auto save the users data on pressing the Enter key. Open Cases Summary Report to Managers. Create a custom page and add the below code to get this\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-30T07:26:01+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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/\",\"name\":\"Auto-saving feature for Customized Entity - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"datePublished\":\"2016-07-30T07:26:01+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Auto-saving feature for Customized Entity\"}]},{\"@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":"Auto-saving feature for Customized Entity - 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\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/","og_locale":"en_US","og_type":"article","og_title":"Auto-saving feature for Customized Entity - Sage CRM \u2013 Tips, Tricks and Components","og_description":"Recently, one of our customer asked us to add Auto Save feature in Sage CRM so with the help of JavaScript we enabled this. This feature will auto save the users data on pressing the Enter key. Open Cases Summary Report to Managers. Create a custom page and add the below code to get this\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2016-07-30T07:26:01+00:00","author":"greysagecrm","twitter_card":"summary_large_image","twitter_misc":{"Written by":"greysagecrm","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/","name":"Auto-saving feature for Customized Entity - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"datePublished":"2016-07-30T07:26:01+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/07\/30\/auto-saving-feature-for-customized-entity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"Auto-saving feature for Customized Entity"}]},{"@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\/13072","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=13072"}],"version-history":[{"count":0,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/13072\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=13072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=13072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=13072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}