Name
global.GetScreenDataItemTable
Description
No description available
Script
var GetScreenDataItemTable = Class.create();
GetScreenDataItemTable.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getTableName: function() {
var screenId = this.getParameter('sysparm_screen_id');
if (!screenId)
return "";
var screenGR = new GlideRecord("sys_sg_screen");
if (!screenGR.canRead()) {
MobileMessageUtil.addSecurityErrorForTable('sys_sg_screen');
return "";
}
screenGR.get(screenId);
if (!screenGR.isValidRecord()) {
gs.error("Invalid screen: " + screenId);
var errorMessage = gs.getMessage("Screen not found");
gs.addErrorMessage(errorMessage);
return "";
}
if (screenGR.ref_sys_sg_details_screen.table)
return screenGR.ref_sys_sg_details_screen.table;
else if (screenGR.data_item)
return screenGR.data_item.table;
else if (screenGR.parent.table)
return screenGR.parent.table;
else
return screenGR.parent.data_item.table;
},
type: 'GetScreenDataItemTable'
});
Sys ID
c7e0aeb3b7211300897725cbde11a920