Not sure of your setup but i would try implementing something on closing the page.
For example if you have a pop-up overlaying a page, create a microflow that closes the pop-up and refreshes the dataview object of the page beneath it.
Hope this helps a bit.
Probably you could use a boolean flag variable and set its value to true/false when you want to refresh the client. Based on that variable, keep waiting in a loop until your flag is true and then use the refresh activity.
You may write a java action to wait for specified seconds and then check if your conditions are met to continue or further wait.