We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

HTML Help text Service Portal

brianlan25
Kilo Patron

I have the following code to make it so that I could use HTML in the help text.   This is in an on load script that is in the catalog item client scripts.   How can I get this to work in the new Service Portal?

function onLoad() {

  //Type appropriate comment here, and begin script below

  $$("div.sc-help-text").each(function(item){  

  var textValue = item.innerText;  

  $(item).update(textValue);  

  });  

}

1 ACCEPTED SOLUTION

Hi Brian,



I checked this issue and found that the   problem was with the page load time so I added timeout function which will get execute after 1.5 seconds.


Please find below updated script :



function($timeout) {


  /* widget controller */


  var c = this;


  $timeout(function() {


  jQuery('p.help-block').each(function() {


  jQuery(this).html(jQuery(this).text());


  });


  }, 1500, false);



}


Screen Shot 2017-06-27 at 5.05.17 PM.png


View solution in original post

21 REPLIES 21

chirag_bagdai
ServiceNow Employee

Hi Brian,



Below link can be useful for you to avoid DOM manipulation



documentation/service_catalog_patch2_changes.md at 4d87f23bf877e43d740d14858116a6fa4cfb19f9 · servi...


brianlan25
Kilo Patron

If i'm reading that correctly you would have to use a label field. If that is the case my code is to complex and would be way over the max character length of 255 for that type of filed.