How to refresh page for LIST of records using script
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-22-2023 12:28 AM - edited 09-22-2023 12:31 AM
Hello Experts,
I have created a UI button that deletes all events. After deletion, I want to refresh the page. The code is working fine and refreshing the page, but it still shows the deleted record on the page after the refresh. The deleted record should not be visible. How can I achieve this? Please guide me on this.
Thank you.
UI ACTION SCRIPT
function cleanup() {
var gm = new GlideModal("glide_confirm_basic", true, 600);
gm.setTitle("Confirmation");
gm.setPreference("title", "Are you sure you want to delete all closed events?");
gm.setPreference("onPromptComplete", function() {
var gr = new GlideRecord('em_event');
gr.addQuery('state', 'closed');
// gr.setLimit(2);
gr.query();
var deletedCount = 0;
while (gr.next()) {
gr.deleteRecord();
deletedCount++;
}
if (deletedCount > 0) {
alert(deletedCount + " event deleted successfully.");
// var w = top.gsft_main || top;
//w.location.reload();
//g_list.refresh(200);
//this.window.location.reload();
//location.reload();
} else {
alert("No closed event found or could not be deleted.");
}
});
gm.setPreference("onPromptCancel", function() {
alert("You clicked on 'Cancel'");
});
gm.render();
}
5 REPLIES 5
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-23-2023 03:36 AM
@Pradeep Sharma, @Chuck Tomasi,@Allen Andreas, @Kamini Kansal,@Harsh Vardhan, @Jaspal Singh can anyone please guide me on the above requirement?