{"id":9125,"date":"2014-11-07T05:43:02","date_gmt":"2014-11-07T05:43:02","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=9125"},"modified":"2014-11-07T05:43:02","modified_gmt":"2014-11-07T05:43:02","slug":"selecting-multiple-fields-using-client-side-api","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/","title":{"rendered":"Selecting multiple fields using Client Side API"},"content":{"rendered":"<p>For Sage CRM customizations, Client Side API has always been proved stress- free and effortless to work with client side customizations. It has reduced complexity as compared to JavaScript, to much better extent by introducing built in functions. Today I would share one such amazing trick related to screen customization which highlights key info as required by user.<br \/>\n<span style=\"color: #993300;\"><em><strong>Related Post:<\/strong><\/em><\/span>\u00a0 <a title=\"Sage CRM 7.2 Client Side API Manipulate List Block Columns\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/05\/03\/sage-crm-7-2-client-side-api-manipulate-list-block-columns\/\" target=\"_blank\">Sage CRM 7.2 Client Side API Manipulate List Block Columns<\/a><br \/>\nA very basic thing while working with client side customization is selecting an object of the field. Once done, we can then perform any operation on the selected object. This operation can be anything like changing style, highlighting fields data etc. Below is the syntax used to select company name field on company screen.<br \/>\n<em>var oCompName=crm.fields(\u201ccomp_name\u201d);<\/em><br \/>\nWith above syntax, we can select only one field at a time. Let\u2019s say, if you want to highlight two fields Company Name, Facebook on company summary. Then this can be achieved in single line of code as shown below.<br \/>\n<em>&lt;snippet&gt;<\/em><br \/>\n<em>crm.ready(function(){<\/em><br \/>\n<em>crm.fields(\u201ccomp_name comp_facebook\u201d).highlight();<\/em><br \/>\n<em>});<\/em><br \/>\n<em>&lt;\/snippet&gt;<\/em><br \/>\n<a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/11\/image-1.jpg\" target=\"_blank\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-9126 size-full\" src=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/11\/image-1.jpg\" alt=\"image-1\" width=\"898\" height=\"299\" \/><\/a><br \/>\nAs shown in code snippet above, multiple fields can be selected by providing a list of fields separated by SPACE.<br \/>\nAlso, if you want to select all the fields other than these fields, then below syntax can be used.<br \/>\n<em>&lt;snippet&gt;<\/em><br \/>\n<em>crm.ready(function(){<\/em><br \/>\n<em>crm.fields(\u201c!comp_name !comp_facebook\u201d).highlight();<\/em><br \/>\n<em>});<\/em><br \/>\n<em>&lt;\/snippet&gt;<\/em><br \/>\nAs per the above snippet, all fields except comp_name and comp_facebook field will be selected. This way we can achieve customizations with minimum lines of code. You can try this out with different screens of other entities too!<br \/>\n<span style=\"color: #993300;\"><em><strong>Also Read:<\/strong><\/em><\/span><br \/>\n1) <a title=\"Managing FCK Editor\u2019s behavior with SageCRM Style sheet\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/10\/31\/managing-fck-editors-behavior-with-sagecrm-style-sheet\/\" target=\"_blank\">Managing FCK Editor\u2019s behavior with SageCRM Style sheet<\/a><br \/>\n2) <a title=\"GUMU Sage CRM \u2013 Sage 100 supports Multi Company\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/10\/31\/gumu-sage-crm-sage-100-supports-multi-company\/\" target=\"_blank\">GUMU Sage CRM \u2013 Sage 100 supports Multi Company<\/a><br \/>\n3) <a title=\"Clone Quotes and Orders in Sage CRM\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/10\/31\/clone-quotes-and-orders-in-sage-crm\/\" target=\"_blank\">Clone Quotes and Orders in Sage CRM<\/a><br \/>\n4) <a title=\"View Sage CRM Reports in PDF format from any Sage CRM screen\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/10\/30\/view-sage-crm-reports-in-pdf-format-from-any-sage-crm-screen\/\" target=\"_blank\">View Sage CRM Reports in PDF format from any Sage CRM screen<\/a><br \/>\n5) <a title=\"Steps to install GUMU Sage 100 Module\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/10\/30\/steps-to-install-gumu-sage-100-module\/\" target=\"_blank\">Steps to install GUMU Sage 100 Module<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>For Sage CRM customizations, Client Side API has always been proved stress- free and effortless to work with client side customizations. It has reduced complexity as compared to JavaScript, to much better extent by introducing built in functions. Today I would share one such amazing trick related to screen customization which highlights key info as\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/\">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":[73,83,98,155,200,332,351,352,1],"tags":[683,1138,2033,2231,2232],"class_list":["post-9125","post","type-post","status-publish","format-standard","hentry","category-configuration","category-crm72","category-customization","category-fields","category-javascript-sage-crm","category-sage-crm","category-screen-sage-crm","category-script","category-uncategorized","tag-client-script","tag-field","tag-sage-crm-7-2","tag-screen","tag-script"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Selecting multiple fields using Client Side API - 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\/11\/07\/selecting-multiple-fields-using-client-side-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Selecting multiple fields using Client Side API - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"For Sage CRM customizations, Client Side API has always been proved stress- free and effortless to work with client side customizations. It has reduced complexity as compared to JavaScript, to much better extent by introducing built in functions. Today I would share one such amazing trick related to screen customization which highlights key info as\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2014-11-07T05:43:02+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/11\/image-1.jpg\" \/>\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\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/\",\"name\":\"Selecting multiple fields using Client Side API - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/11\/image-1.jpg\",\"datePublished\":\"2014-11-07T05:43:02+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/#primaryimage\",\"url\":\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/11\/image-1.jpg\",\"contentUrl\":\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/11\/image-1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Selecting multiple fields using Client Side API\"}]},{\"@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":"Selecting multiple fields using Client Side API - 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\/11\/07\/selecting-multiple-fields-using-client-side-api\/","og_locale":"en_US","og_type":"article","og_title":"Selecting multiple fields using Client Side API - Sage CRM \u2013 Tips, Tricks and Components","og_description":"For Sage CRM customizations, Client Side API has always been proved stress- free and effortless to work with client side customizations. It has reduced complexity as compared to JavaScript, to much better extent by introducing built in functions. Today I would share one such amazing trick related to screen customization which highlights key info as\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2014-11-07T05:43:02+00:00","og_image":[{"url":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/11\/image-1.jpg","type":"","width":"","height":""}],"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\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/","name":"Selecting multiple fields using Client Side API - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/#primaryimage"},"image":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/#primaryimage"},"thumbnailUrl":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/11\/image-1.jpg","datePublished":"2014-11-07T05:43:02+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/#primaryimage","url":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/11\/image-1.jpg","contentUrl":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/11\/image-1.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/11\/07\/selecting-multiple-fields-using-client-side-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"Selecting multiple fields using Client Side API"}]},{"@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\/9125","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=9125"}],"version-history":[{"count":0,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/9125\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=9125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=9125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=9125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}