Name
global.AbstractAjaxListDragChecker
Description
AbstractAjaxListDragChecker
Script
var AbstractAjaxListDragChecker = Class.create();
AbstractAjaxListDragChecker.prototype = Object.extendsObject(AbstractAjaxProcessor, {
isDragEnabledForItems: function() {
var itemIDs = this.getParameter('sysparm_drag_item_ids').split(",");
var table = this.getTableName();
var result = "";
for (var i = 0; i < itemIDs.length; i++){
var itemID = itemIDs[i];
if (itemID != "" && table != null){
var gr = new GlideRecord(table);
gr.addQuery('sys_id', itemID);
gr.query();
if (gr.next())
result += itemID+","+this.isDragEnabledForItem(gr)+","+this.getDisabledMessageForItem(gr)+"|";
else
result += itemID+",false,|";
} else
result += itemID+",true,|";
}
return result;
},
isDragEnabledForItem: function(){
return true;
},
getDisabledMessageForItem: function(){
return "";
},
getTableName: function(){
return null;
},
/**
* Prevent public access to this processor
*/
isPublic: function() {
return false;
}
});
Sys ID
d7158503ff101000dadaefff0efe1e5f