{"id":8659,"date":"2014-09-17T05:25:47","date_gmt":"2014-09-17T05:25:47","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=8659"},"modified":"2014-09-17T05:25:47","modified_gmt":"2014-09-17T05:25:47","slug":"get-active-tab-through-client-side-scripting","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/","title":{"rendered":"Get Active tab through Client side scripting"},"content":{"rendered":"<p>In Sage CRM customizations, client side scripting has been proved beneficial to web developers in many ways. We have discussed several ideas on Client side scripting throughout the blog site. Today I will discuss one more such development trick.<br \/>\n<span style=\"color: #993300;\"><em><strong>New Stuff:<\/strong><\/em><\/span> \u00a0<a title=\"CRM Email Manager Service failed to start\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/12\/crm-email-manager-service-failed-to-start\/\" target=\"_blank\">CRM Email Manager Service failed to start<\/a><br \/>\nFor one of our customers, we had a requirement of executing a customized code as soon as user lands on Calendar tab after logging in. We were able to achieve this for every first time when user used to login to CRM but the code used to fail when user navigates back to Calendar tab from some other tabs. For this logic we were identifying \u201cAct\u201d parameter in URL, however in above scenario Act itself was changing.<br \/>\nOn checking the code for the required tab in URL, I was unable to find any control which could help me to identify that I am on <strong>Calendar<\/strong> tab. This led me to go for slight coding through Client side script. I had to get the code of tab active in CRM through below lines of code.<br \/>\n<strong>&lt;snippet&gt;<\/strong><br \/>\n&lt;script language=&#8217;javascript&#8217;&gt;<br \/>\ncrm.ready (function ()<br \/>\n{<br \/>\nvar sActiveTab = $(&#8220;td.TABON&#8221;).html();<br \/>\n})<br \/>\n&lt;\/script&gt;<br \/>\n<strong>&lt;\/snippet&gt;<\/strong><br \/>\nAs now I have the tab control I can execute my code only when that tab is loaded.<br \/>\n<span style=\"color: #993300;\"><em><strong>Also Read:<\/strong><\/em><\/span><br \/>\n1) <a title=\"Linked selection fields through client side scripting\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/11\/linked-selection-fields-through-client-side-scripting\/\" target=\"_blank\">Linked selection fields through client side scripting<\/a><br \/>\n2) <a title=\"Quick Tip: Hyperlinking inside Your Notes in Sage CRM\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/07\/14\/quick-tip-hyperlinking-inside-your-notes-in-sage-crm\/\" target=\"_blank\">Quick Tip: Hyperlinking inside Your Notes in Sage CRM<\/a><br \/>\n3) <a title=\"Table Level Scripts Logging and Performance\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/07\/05\/table-level-scripts-logging-and-performance\/\" target=\"_blank\">Table Level Scripts Logging and Performance<\/a><br \/>\n4) <a title=\"Client Side API to hide and show Column of grid\" 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 title=\"Getting key value to be added in URL from client side script\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/06\/09\/getting-key-value-to-be-added-in-url-from-client-side-script\/\" target=\"_blank\">Getting key value to be added in URL from client side script<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Sage CRM customizations, client side scripting has been proved beneficial to web developers in many ways. We have discussed several ideas on Client side scripting throughout the blog site. Today I will discuss one more such development trick. New Stuff: \u00a0CRM Email Manager Service failed to start For one of our customers, we had\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/\">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":[200,332,391,1],"tags":[504,682,2234,2291,2393],"class_list":["post-8659","post","type-post","status-publish","format-standard","hentry","category-javascript-sage-crm","category-sage-crm","category-tab","category-uncategorized","tag-active","tag-client","tag-scripting","tag-side","tag-tab"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Get Active tab through Client side scripting - 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\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Get Active tab through Client side scripting - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"In Sage CRM customizations, client side scripting has been proved beneficial to web developers in many ways. We have discussed several ideas on Client side scripting throughout the blog site. Today I will discuss one more such development trick. New Stuff: \u00a0CRM Email Manager Service failed to start For one of our customers, we had\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2014-09-17T05:25:47+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\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/\",\"name\":\"Get Active tab through Client side scripting - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"datePublished\":\"2014-09-17T05:25:47+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Active tab through Client side scripting\"}]},{\"@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":"Get Active tab through Client side scripting - 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\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/","og_locale":"en_US","og_type":"article","og_title":"Get Active tab through Client side scripting - Sage CRM \u2013 Tips, Tricks and Components","og_description":"In Sage CRM customizations, client side scripting has been proved beneficial to web developers in many ways. We have discussed several ideas on Client side scripting throughout the blog site. Today I will discuss one more such development trick. New Stuff: \u00a0CRM Email Manager Service failed to start For one of our customers, we had\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2014-09-17T05:25:47+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\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/","name":"Get Active tab through Client side scripting - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"datePublished":"2014-09-17T05:25:47+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"Get Active tab through Client side scripting"}]},{"@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\/8659","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=8659"}],"version-history":[{"count":0,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/8659\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=8659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=8659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=8659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}