{"id":348,"date":"2011-08-06T06:00:00","date_gmt":"2011-08-06T06:00:00","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=348"},"modified":"2011-08-06T06:00:00","modified_gmt":"2011-08-06T06:00:00","slug":"custom-messages-on-standard-lists","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/","title":{"rendered":"Custom messages on standard lists"},"content":{"rendered":"<p>Some days ago I came across this question on one of the CRM forums. The requirement was like when I select company and go to People tab, if no primary person has been set for that company then display the message \u201cPrimary person has not been set\u201d.<\/p>\n<p><\/p>\n<p><a href=\"http:\/\/2.bp.blogspot.com\/-grarfxPtvPQ\/TjzmWQe6XaI\/AAAAAAAABoo\/I4EhQjRkvoA\/s1600\/PrimaryPerson.JPG\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 100%; height: 200px;\" src=\"http:\/\/2.bp.blogspot.com\/-grarfxPtvPQ\/TjzmWQe6XaI\/AAAAAAAABoo\/I4EhQjRkvoA\/s600\/PrimaryPerson.JPG\" border=\"0\" alt=\"\"id=\"BLOGGER_PHOTO_ID_5637634103617150370\" \/><br \/><\/a><\/p>\n<p><\/p>\n<p>I remember I did something similar to this on Addresses tab under the Person entity. Whenever we want to have such messages first thing that comes to our mind is writing ErrorStr on create script of any field. However in this case we can write CreateScript in field on list block, however i dont want it to appear like error message, just an information i.e. an HTML I can modify. Sharing my reply to that forum here for anyone who is interested in this functionality.<\/p>\n<p>You can add custom message as given below.<\/p>\n<fieldset><\/p>\n<legend>Script<\/legend>\n<p>\/\/Format the message bar<br \/>var MsgHTML = \u201c&lt; Format the HTML for message bar here &gt;\u201d;<\/p>\n<p>\/\/Add the message bar to list<br \/>If(&lt; primary person not found &gt;)<br \/>{<br \/>\/\/Add message on the screen<br \/>eWare.AddContent(MsgHTML)<br \/>}<br \/>else<br \/>{<br \/>\/\/Do nothing<br \/>}<br \/><\/fieldset>\n<p>Add this script to create-script of any field on list. To format the custom message in attractive manner you can refer below post on our blog site.<\/p>\n<p><a href=\"http:\/\/sagecrmaddons.blogspot.com\/2010\/10\/displaying-error-messages-in-crm-using.html\" target=\"_blank\" rel=\"noopener\">http:\/\/sagecrmaddons.blogspot.com\/2010\/10\/displaying-error-messages-in-crm-using.html<\/a><\/p>\n<p><marquee width=\"80%\"><b>If you find this content useful, please drop us an email at <a title=\"mailto:crm@greytrix.com\" href=\"mailto:crm@greytrix.com\">crm@greytrix.com<\/a>. <\/b><\/marquee><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some days ago I came across this question on one of the CRM forums. The requirement was like when I select company and go to People tab, if no primary person has been set for that company then display the message \u201cPrimary person has not been set\u201d. I remember I did something similar to this\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/\">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":[720,784,1097,1761,2030,2031],"class_list":["post-348","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-company","tag-createscript","tag-errorstr","tag-person","tag-sage-crm-7-0","tag-sage-crm-7-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Custom messages on standard lists - 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\/2011\/08\/06\/custom-messages-on-standard-lists\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom messages on standard lists - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"Some days ago I came across this question on one of the CRM forums. The requirement was like when I select company and go to People tab, if no primary person has been set for that company then display the message \u201cPrimary person has not been set\u201d. I remember I did something similar to this\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2011-08-06T06:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/2.bp.blogspot.com\/-grarfxPtvPQ\/TjzmWQe6XaI\/AAAAAAAABoo\/I4EhQjRkvoA\/s600\/PrimaryPerson.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=\"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\/2011\/08\/06\/custom-messages-on-standard-lists\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/\",\"name\":\"Custom messages on standard lists - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/2.bp.blogspot.com\/-grarfxPtvPQ\/TjzmWQe6XaI\/AAAAAAAABoo\/I4EhQjRkvoA\/s600\/PrimaryPerson.JPG\",\"datePublished\":\"2011-08-06T06:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/#primaryimage\",\"url\":\"http:\/\/2.bp.blogspot.com\/-grarfxPtvPQ\/TjzmWQe6XaI\/AAAAAAAABoo\/I4EhQjRkvoA\/s600\/PrimaryPerson.JPG\",\"contentUrl\":\"http:\/\/2.bp.blogspot.com\/-grarfxPtvPQ\/TjzmWQe6XaI\/AAAAAAAABoo\/I4EhQjRkvoA\/s600\/PrimaryPerson.JPG\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom messages on standard lists\"}]},{\"@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 messages on standard lists - 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\/2011\/08\/06\/custom-messages-on-standard-lists\/","og_locale":"en_US","og_type":"article","og_title":"Custom messages on standard lists - Sage CRM \u2013 Tips, Tricks and Components","og_description":"Some days ago I came across this question on one of the CRM forums. The requirement was like when I select company and go to People tab, if no primary person has been set for that company then display the message \u201cPrimary person has not been set\u201d. I remember I did something similar to this\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2011-08-06T06:00:00+00:00","og_image":[{"url":"http:\/\/2.bp.blogspot.com\/-grarfxPtvPQ\/TjzmWQe6XaI\/AAAAAAAABoo\/I4EhQjRkvoA\/s600\/PrimaryPerson.JPG","type":"","width":"","height":""}],"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\/2011\/08\/06\/custom-messages-on-standard-lists\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/","name":"Custom messages on standard lists - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/#primaryimage"},"image":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/#primaryimage"},"thumbnailUrl":"http:\/\/2.bp.blogspot.com\/-grarfxPtvPQ\/TjzmWQe6XaI\/AAAAAAAABoo\/I4EhQjRkvoA\/s600\/PrimaryPerson.JPG","datePublished":"2011-08-06T06:00:00+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/#primaryimage","url":"http:\/\/2.bp.blogspot.com\/-grarfxPtvPQ\/TjzmWQe6XaI\/AAAAAAAABoo\/I4EhQjRkvoA\/s600\/PrimaryPerson.JPG","contentUrl":"http:\/\/2.bp.blogspot.com\/-grarfxPtvPQ\/TjzmWQe6XaI\/AAAAAAAABoo\/I4EhQjRkvoA\/s600\/PrimaryPerson.JPG"},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/08\/06\/custom-messages-on-standard-lists\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"Custom messages on standard lists"}]},{"@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\/348","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=348"}],"version-history":[{"count":0,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/348\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}