Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

glide modal display message

service buzz
Tera Contributor

Hi ,

 

I am unable to put spaces between see and hyperlink.

please refer the below code.

servicebuzz_0-1680238238556.png

var kbSysId = "e97ee81eff6002009b20ffffffffffe0";
var kbNum = "KB1000011";

var hyperlink = "<a href='/kb_knowledge.do?sys_id=" + kbSysId + "' target='_blank'> " + kbNum + "</a>";
var message = "Incidents with priority1  please ,see" + hyperlink+ ".";
var dialog = new GlideModal("alert_modal",true);
dialog.setTitle("alert");
dialog.setPreference("title", message);
//dialog.renderWithContent(message);
dialog.render();

12 REPLIES 12

@service buzz ,

 

Please update the code as:

 

var hyperlink = "&nbsp;&nbsp;&nbsp;&nbsp;<a href='/kb_knowledge.do?sys_id=" + kbSysId + "' target='_blank'> " + kbNum + "</a>";

 

Please let me know if it works, though it worked for me in my PDI!

 

 

PRINCE_ARORA_2-1680240979704.png

 

 

can u please use the below ui page in as alert_modal in ur instance and check once.

I tried that way u have shown but it did not work

servicebuzz_0-1680241439785.png

 

@service buzz ,

 

Can you share the scripts, instead of screenshot let me configure in my PDI and let you know!

UI page script  alert_modal

 

HTML 

<g:ui_form onsubmit="return invokeConfirmCallBack('ok');">
<table width="100%">
<tr><td/><td/></tr>
<tr>
<g:evaluate jelly="true">
var title = (jelly.RP.getWindowProperties().get('title') || '') + '';
title = new GlideStringUtil().unEscapeHTML(title);
</g:evaluate>
<td ><g:no_escape>${title}</g:no_escape></td>
</tr>
<tr><td/><td/></tr>
<tr>
<td colspan="2" align="right">
<g:dialog_button_ok
ok="invokePromptCallBack('ok');"
ok_type="\tbutton" />
</td>
</tr>
</table>
</g:ui_form>

 

client script

function invokePromptCallBack(type) {
var gdw = GlideDialogWindow.get();
var f = gdw.getPreference('onPromptComplete');
if (typeof(f) == 'function') {
try {
f.call(gdw, gdw.getPreference('oldValue'));
} catch(e) {
}
}
gdw.destroy();
return false;
}

 

On change client script on incident form.

var priority = g_form.getValue('priority');
if (priority == '1') {

 

var kbSysId = "e97ee81eff6002009b20ffffffffffe0";
var kbNum = "KB1000011";

var hyperlink = "<a href='/kb_knowledge.do?sys_id=" + kbSysId + "' target='_blank'> " + kbNum + "</a>";
var message = " please confirm the priority , see"+ hyperlink+ ".";
var dialog = new GlideModal("alert_modal",true);/use UI page here
dialog.setTitle("alert");
dialog.setPreference("title", message);
//dialog.renderWithContent(message);
dialog.render();

 

@service buzz 

 

Update your code as just in onchange client script:

 

var hyperlink = "&#160;<a href='/kb_knowledge.do?sys_id=" + kbSysId + "' target='_blank'> " + kbNum + "</a>";

 

 

Please mark it resolve and helpful if it works!