I have several interactive reports that are on a page. When you select a row in the top report, it refreshes all of the other reports. This works fine. However, it changes the focus to the last report that was refreshed. So, basically scrolls all the way down to the bottom of the page. I would like to keep the focus at the top of the page, but allow the user to scroll down to see additional information if they want to.
Also, I added a Region Display Selector directly below the main report to allow the user to determine which sub-reports they will see. When the user has selected a specific report to view (instead of Show All) I see the following error in the console:
TypeError: that.element.find(...)[0] is undefined1 widget.interactiveReport.min.js:1:27035
when I look in widget.interactiveReport.min.js:1:27035 at that location I can see that it is erring on the following:
that.element.find(":focusable")[0].focus())
I am assuming it is attempting to set focus to the last region that was refreshed and it cant because that specific region is not currently being displayed.
The good thing is, that it looks like it is being refreshed even though it is not being displayed and the error is not apparent to end users.
However, I would really like to be able to refresh regions without losing focus on my original region. Is that possible?
Jennifer