Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-24-2023 10:53 PM
Hi @Community Alums ,
Here are the modified Scripts.
-----Script Include-----
var GetCatagory = Class.create();
GetCatagory.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getCat: function() {
var sysId = this.getParameter('sysparm_sysId');
// var subCat = this.getParameter('sysparm_subCat');
gs.info('sys_id' + sysId);
var gr = new GlideRecord('incident');
gr.get(sysId);
gr.query();
if (gr.next()) {
if (gr.category == 'software') {
return true;
} else {
return false;
}
}
},
type: 'GetCatagory'
});
----------Client Script----------
function onCellEdit(sysIDs, table, oldValues, newValue, callback) {
var saveAndClose;
//Type appropriate comment here, and begin script below
var ga = new GlideAjax('GetCatagory');
ga.addParam('sysparm_name', 'getCat');
ga.addParam('sysparm_sysId', sysIDs);
ga.getXML(myid);
function myid(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer && newValue == 'email') {
saveAndClose = false;
alert("Hi! Email can't be selected for category of 'software' try other combination");
callback(saveAndClose);
} else {
saveAndClose = true;
callback(saveAndClose);
}
}
}