Name
sn_hr_core.HRDeleteRecordEmployeeFormAjax
Description
No description available
Script
var HRDeleteRecordEmployeeFormAjax = Class.create();
HRDeleteRecordEmployeeFormAjax.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
securityUtil: new global.HRSecurityUtils(),
getCascadeDeleteTables: function() {
var confNeeded = gs.getProperty('glide.ui.confirm_cascade_delete');
if (confNeeded == null || confNeeded != "true")
return '';
var objSysId = this.getParameter('sysparm_obj_id');
var tblName = this.getParameter('sysparm_table_name');
var stackName = this.getParameter('sysparm_nameofstack');
var gotoUrl = this.getParameter('sysparm_goto_url');
return this.securityUtil.getEmployeeFormRelatedTables(tblName, objSysId, stackName, gotoUrl);
},
proceedWithDeleteFromForm: function() {
var objSysId = this.getParameter('sysparm_obj_id');
var tblName = this.getParameter('sysparm_table_name');
var disableWf = this.getParameter('sysparm_disable_wf');
var gRecord = new GlideRecord(tblName);
if (disableWf && disableWf == 'true')
gRecord.setWorkflow(false);
if (gRecord.get(objSysId)) {
if (gRecord.canDelete())
gRecord.deleteRecord();
}
return true;
},
type: 'HRDeleteRecordEmployeeFormAjax'
});
Sys ID
1dbf856a877073005346caf736cb0b3e