We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

The entity "nbsp" was referenced, but not declared. issue in UI Page..

Shanmuga Raj
Tera Expert

I have an HTML field (text) on a knowledge base table and I want to display it's contents on a UI Page.   I can get it to correct render the contents in some instances, however in some instance I get an error when rendering the Page. 'The entity "nbsp" was referenced, but not declared.'

My code :

<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null" >

<div id="source-html">
<style>
table, th, td {
border: 1px solid black;
}
</style>
<button onclick="exportHTML();">Export as .doc</button>
<g:evaluate object="true" >
var sysparm_id = RP.getParameterValue("sysparam_id");
var choices = new GlideRecord("kb_knowledge");
choices.addQuery("sys_id", sysparm_id);
choices.query();
choices;
</g:evaluate>
<j:while test="${choices.next()}">
<g:no_escape>${HTML:choices.text.getDisplayValue()}</g:no_escape>
</j:while>

</div>
</j:jelly>

Anyone Help me on this. Thanks in advance

1 ACCEPTED SOLUTION

Hi,

So definitely issue with the html within the text as it is working in this case.

I believe for all other cases where the html is valid it should work

Mark Correct if this solves your issue and also mark 👍 Helpful if you find my response worthy based on the impact.
Thanks
Ankur

Regards,
Ankur
Certified Technical Architect  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

21 REPLIES 21

Even i tried to add this.. 

<!DOCTYPE html [
<!ENTITY nbsp "&#160;">
]>

for spacing issue... But A DOCTYPE is not allowed in content. 

 

Hi,

please remove this <!DOCTYPE html [
<!ENTITY nbsp "&#160;">
]>

Try with hard-coded sys_id and check once

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader

Hi,

I've given a hard coded sys id and checked .. same issue is coming..

My problem is am getting the value of  the text field.. while printing that facing a spacing issue.

Hi,

Can you share screenshot of output? Are you saying an extra space is coming in the html?

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader

this is my output 

find_real_file.png