{"id":4446,"date":"2013-08-16T06:03:54","date_gmt":"2013-08-16T06:03:54","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=4446"},"modified":"2013-08-16T06:03:54","modified_gmt":"2013-08-16T06:03:54","slug":"new-js-folder-in-sage-crm-v7-2","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/","title":{"rendered":"New js Folder in Sage CRM v7.2"},"content":{"rendered":"<p>In Sage CRM 7.2, a new folder (js) is added under WWWRoot folder. This folder is used to store all the client side script functions which can be directly accessed in Sage CRM.<br \/>\nSuppose you have ClientFunctions.js (JavaScript file);<br \/>\n<b>Till Sage CRM v7.1:<\/b><br \/>\nOne have to add the client side code in Custom Content section screen. Below is the code snippet.<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #333399;\"><em>&lt;script language=&#8221;javascript&#8221; src=&#8221;..\/CustomPages\/ClientFunctions.js&#8221;&gt;<\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em>&lt;\/script&gt;<\/em><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #333399;\"><em>&lt;script&gt;<\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em>if (typeof window.addEventListener != &#8216;undefined&#8217;)<\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em> window.addEventListener(&#8220;load&#8221;, Features, false);<\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em>else if (window.attachEvent) <\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em> window.attachEvent(&#8220;onload&#8221;, Features);<\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em>&lt;\/script&gt;<\/em><\/span><\/p>\n<p><span style=\"color: #993300;\"><strong>Also Read:<\/strong><\/span>\u00a0<em><a title=\"Development Tip for Select and Deselect All option in Sage CRM\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/07\/24\/development-tip-for-select-and-deselect-all-option-in-sage-crm\/\" target=\"_blank\">Development Tip for Select and Deselect All option in Sage CRM<\/a><\/em><br \/>\nHere, src parameter denotes source for all client side functions; which can be referred on a screen, where above code is added. Feature function defined in the files can be accessed on any screen directly.<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #333399;\"><em>function Features()<\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em>{<\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em> alert (&#8220;Welcome to the world of sage CRM7.2&#8221;);<\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em>}<\/em><\/span><\/p>\n<p>But, in Sage CRM v7.2 there is no need to explicitly specify the path of Javascript file at a screen level. Under the installation directory of Sage CRM 7.2, if user expands the WWWRoot <b>&gt;&gt;<\/b> js folder there is a Custom Folder.<br \/>\nAny JavaScript files that are deployed under custom folder can be accessed in all areas of CRM without providing any reference file path. So, now in Sage CRM v7.2, user have to simply write the below code in the custom content and the linking aspect is handled by CRM itself.<br \/>\n<b>In Sage CRM 7.2 versions:<\/b><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #333399;\"><em>if (typeof window.addEventListener != &#8216;undefined&#8217;)<\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em> window.addEventListener(&#8220;load&#8221;, Features,false);<\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em>else if (window.attachEvent) <\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em> window.attachEvent(&#8220;onload&#8221;, Features);<\/em><\/span><br \/>\n<span style=\"color: #333399;\"><em>&lt;\/script&gt;<\/em><\/span><\/p>\n<p>Sage CRM 7.2 introduced this new feature which does not require the javascript source file to be added into the custom content. Making life easy for the developers \ud83d\ude42<br \/>\n<strong>Related Posts:<\/strong><\/p>\n<p style=\"padding-left: 30px;\"><strong>1.<\/strong>\u00a0<a title=\"Calling External URL from Workflow\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/05\/24\/calling-external-url-from-workflow\/\" target=\"_blank\">Calling External URL from Workflow<\/a><br \/>\n<strong>2.<\/strong>\u00a0<a title=\".Net API Validate method for Screen level validations\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/05\/15\/net-api-validate-method-for-screen-level-validations\/\" target=\"_blank\">.Net API Validate method for Screen level validations<\/a><br \/>\n<strong>3.<\/strong>\u00a0<a title=\"Changing max allowable length of Text field using Jquery\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/03\/11\/changing-max-allowable-length-of-text-field-using-jquery\/\" target=\"_blank\">Changing max allowable length of Text field using Jquery<\/a><br \/>\n<strong>4.<\/strong>\u00a0<a title=\"Sort Dropdown list items using jQuery\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/03\/02\/sort-dropdown-list-items-using-jquery\/\" target=\"_blank\">Sort Dropdown list items using jQuery<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Sage CRM 7.2, a new folder (js) is added under WWWRoot folder. This folder is used to store all the client side script functions which can be directly accessed in Sage CRM. Suppose you have ClientFunctions.js (JavaScript file); Till Sage CRM v7.1: One have to add the client side code in Custom Content section\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/\">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":[332],"tags":[865,1471,1478,2010,2122],"class_list":["post-4446","post","type-post","status-publish","format-standard","hentry","category-sage-crm","tag-custom-folder","tag-javascript","tag-js-folder","tag-sage-crm","tag-sage-crm-v7-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New js Folder in Sage CRM v7.2 - 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\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New js Folder in Sage CRM v7.2 - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"In Sage CRM 7.2, a new folder (js) is added under WWWRoot folder. This folder is used to store all the client side script functions which can be directly accessed in Sage CRM. Suppose you have ClientFunctions.js (JavaScript file); Till Sage CRM v7.1: One have to add the client side code in Custom Content section\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2013-08-16T06:03:54+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\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/\",\"name\":\"New js Folder in Sage CRM v7.2 - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"datePublished\":\"2013-08-16T06:03:54+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New js Folder in Sage CRM v7.2\"}]},{\"@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":"New js Folder in Sage CRM v7.2 - 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\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/","og_locale":"en_US","og_type":"article","og_title":"New js Folder in Sage CRM v7.2 - Sage CRM \u2013 Tips, Tricks and Components","og_description":"In Sage CRM 7.2, a new folder (js) is added under WWWRoot folder. This folder is used to store all the client side script functions which can be directly accessed in Sage CRM. Suppose you have ClientFunctions.js (JavaScript file); Till Sage CRM v7.1: One have to add the client side code in Custom Content section\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2013-08-16T06:03:54+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\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/","name":"New js Folder in Sage CRM v7.2 - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"datePublished":"2013-08-16T06:03:54+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/16\/new-js-folder-in-sage-crm-v7-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"New js Folder in Sage CRM v7.2"}]},{"@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\/4446","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=4446"}],"version-history":[{"count":0,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/4446\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=4446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=4446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=4446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}