Name
global.CheckForDuplicateNavigationSectionDest
Description
check if navigation section destination is already mapped to navigation section
Script
var CheckForDuplicateNavigationSectionDest = Class.create();
CheckForDuplicateNavigationSectionDest.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getCheck: function() {
var sysId = this.getParameter("sysparm_navigation_section");
var destForSection = [];
var gr = new GlideRecord("sys_sg_navigation_section_m2m_destination");
if (!gr.canRead()) {
MobileMessageUtil.addSecurityErrorForTable('sys_sg_navigation_section_m2m_destination');
return "true";
}
gr.addQuery('navigation_section', sysId);
gr.query();
while (gr.next()) {
destForSection.push(gr.getValue('navigation_section_destination'));
}
var destSysId = this.getParameter("sysparm_navigation_section_destination");
var manySysId = destForSection.join();
if (manySysId.indexOf(destSysId) == -1)
return "false";
return "true";
},
type: 'CheckForDuplicateNavigationSectionDest'
});
Sys ID
6b178b965b170010a175309fb681c795