I do have one that works well. I created a code page called refresh.html and placed the following code in it:
<script>
setTimeout(function(){
parent.location.reload(1);
}, 900000);
</script>
After that, I just create a web page on the dashboard referencing this page so it auto refreshes if it is open for a lengthy period of time. Only hiccup is it is noticeable as it "blinks" to the user but well worth the price of the data being up to date.
I am not sure how this will play with new dashboards and tabs. I am thinking I might need the web page widget on each tab but not sure yet.
------------------------------
Ivan Weiss
------------------------------