How can we show assessment or survey in a popup view in our custom code for any of the table.
function promptForAssesment() {
var assmtName = "Major Incident decline";
var ga = new GlideAjax("AssessmentUtilsCustom");
ga.addParam("sysparm_name", "getInstanceID");
ga.addParam("sysparm_rec_id", g_form.getUniqueValue());
//ga.addParam("sysparm_assmt_id", '8020ccbd931706106587bc3e1dba109d');
ga.addParam("sysparm_assmt_name", assmtName);
ga.getXMLAnswer(function(data) {
data = JSON.parse(data);
var asmtUiPage = "assessment_take2";
var url = asmtUiPage + ".do";
url += "?sysparm_assessable_sysid=" + data.asmt_Inst;
url += "&sysparm_assessable_type=" + data.asmt_id;
url += "&sysparm_hide_header=true";
url += "&sysparm_hide_save=true";
url += "&sysparm_hide_cancel=true";
url += "&sysparm_hide_source_details=true";
url += "&sysparm_stack=no";
url += "&sysparm_return_url=/nav_to.do?uri=incident.do?sys_id=" + g_form.getUniqueValue();
var dialogWindow = new GlideModal("", false, "modal-lg");
dialogWindow.setTitle("Assessment Demote Major Incident");
dialogWindow.setAutoFullHeight(true);
//dialogWindow.setPreference("sysId", changeRequestSysId);
dialogWindow.setPreference("focusTrap", true);
//dialogWindow.on("beforeclose", this.deleteAsmt.bind(this, asmtInstanceSysId));
dialogWindow.renderIframe(url, function() {
$j("iframe[src*='" + asmtUiPage + ".do']").contents().find("td[class='spacerCellSmall']").each(
function(i, e) {
e.remove();
}
);
});
});
}