Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-11-2022 03:01 AM
Hi
Can you check if I am doing this correct?
script include:
var HRCaseOptionsSupressOptions = Class.create();
HRCaseOptionsSupressOptions.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
getItemsToHideOptions: function() {
var getItemSysIDs = [];
var grGetItems = new GlideRecord('sc_cat_item');
grGetItems.addActiveQuery();
grGetItems.addQuery('sys_idIN', gs.getProperty('sn_hr_sp.HideItemsForHrCaseoptions'));
grGetItems.query();
while (grGetItems.next()) {
getItemSysIDs.push(grGetItems.getValue('sys_id'));
}
return getItemSysIDs;
},
type: 'HRCaseOptionsSupressOptions'
});
client script:
function onLoad() {
//Type appropriate comment here, and begin script below
var itemSysId = g_form.getUniqueValue();
var ga = new GlideAjax('sn_hr_sp.HRCaseOptionsSupressOptions');
ga.addParam('sysparm_name', 'getItemsToHideOptions');
ga.getXMLAnswer(getResponse);
function getResponse(response){
var answer = JSON.parse(response);
alert('sys id from function: ' + answer);
if(itemSysId == answer){
alert('sys ID match');
// hide variables with that variable set one by one
g_form.setVisible('field_name', false);
}
}
}