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:

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

    location.reload();

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

    #refreshButton {
    margin: 10px;
    padding: 10px 20px;
    background-color: #0070d2;
    color: white;
    border: none;
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
    }

    #refreshButton:hover {
    background-color: #005bb5;
    }
    <div id="brick-container">
    <button id="refreshButton">Refresh Page</button>
    </div>

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

    ** 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 https://domo-support.domo.com/s/article/360043430113?language=en_US. . 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.

  • GrantSmith
    GrantSmith 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"

    <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.