Service Portal - pass the selected records from one widget to another widget

raja_5
Tera Expert

Hi Experts,

 

I have widget A which is a data table widget and where i have added checkbox for each record.

I have widget B where i have button called " delete records"

 

so when i click on delete records button by selecting list of records then selected records should be shown on a popupwindow on service portal.

 

client script of widget A:.

//delte selection records//
// Broadcast the selected records to the root scope
$scope.$watch('data.list', function (newValue, oldValue) {
if (newValue !== oldValue) {
var selectedRecords = newValue.filter(function (record) {
return record.checked;
});
$rootScope.selectedRecords = selectedRecords;
}
}, true);
//end delete selection//

 

 

server script of widget A:

 
if(input.action === "delete"){
var idlist = '';
for(var j=0 ; j < input.ids.length ; j++){
idlist += input.ids[j]+',';
}
var dGr = new GlideRecord(data.table);
dGr.addEncodedQuery('sys_idIN'+idlist);
dGr.query();
while(dGr.next()){
dGr.deleteRecord();
//dGr.update();
}
}
 
Please suggest
0 REPLIES 0