Cards, Dashboards, Stories

Cards, Dashboards, Stories

Refresh Button Card to Refresh Domo Page in Embed

Hello,

I am trying to write a Brick with a button to refresh the Domo Page back to the default load. I cannot use page filters to return to the Default Page Filters as my embed will not showcase these page filters. I saw that there is a button to refresh the Dataset on the click of the button (linked in this question) but I have not found anything in regards to refreshing the page (like clicking the browser refresh button but a button within the report).

I am looking forward to reading over your responses and thanks in advance.

Tagged:

Welcome!

It looks like you're new here. Members get access to exclusive content, events, rewards, and more. Sign in or register to get started.
Sign In

Best Answer

Answers

  • Hi, I am able to reload the card but it shows up with a previous iteration of the card contents. I just wanted to show an update

  • Update, I have a Domo Support Case open for this.

  • Sorry, I can't watch the video right now. But I can see your question. You should be able to include a button in your brick that triggers JavaScript to refresh

    1. location.reload();

    If you add html for the button, something like the following should work:

    1. #refreshButton {
    2. margin: 10px;
    3. padding: 10px 20px;
    4. background-color: #0070d2;
    5. color: white;
    6. border: none;
    7. border-radius: 5px;
    8. font-size: 14px;
    9. cursor: pointer;
    10. }

    11. #refreshButton:hover {
    12. background-color: #005bb5;
    13. }
    1. <div id="brick-container">
    2. <button id="refreshButton">Refresh Page</button>
    3. </div>

    1. document.getElementById("refreshButton").addEventListener("click", function() {
    2. // Refresh the page
    3. location.reload();
    4. });

    ** Was this post helpful? Click Agree or Like below. **
    ** Did this solve your problem? Accept it as a solution! **

  • I have tried something similar but this only refreshes the card. I am looking for something that can refresh the entire page.

  • Have you tried redirecting the user to the same URL but utilizing an empty pfilter get parameter?

    **Was this post helpful? Click Agree or Like below**
    **Did this solve your problem? Accept it as a solution!**
  • Hi Grant,

    I am able to use a beast mode to open a new page using this reference Site faviconCustomer Support Community

    . This is getting me halfway there, I have two unsolved questions to ask you now.

    1. How can I get this to work with an embedded Domo page link?
    2. How can I make this deep link override the page and not open to a new page?

    Thanks for the direction and I am looking forward to your response.

  • Coach
    Answer ✓
    1. You can use the pfilters get parameter in the URL link. You can find more documentation on it here: https://developer.domo.com/portal/buk5zwk1pvjwh-url-parameters-in-embedded-content#pfilters

    2. In your URL you can have it open in the same window with target="_self"

    1. <A HREF="https://public.domo.com/embed/pagse/ASQ72D?pfilters=…" target="_self">Hyperlink</A>
    **Was this post helpful? Click Agree or Like below**
    **Did this solve your problem? Accept it as a solution!**
  • Hi Grant,

    I spoke with Domo Support and they agreed with your strategy. Thanks for your help.

Welcome!

It looks like you're new here. Members get access to exclusive content, events, rewards, and more. Sign in or register to get started.
Sign In