Filter unexpected behavior with Safari

  • 1
  • Question
  • Updated 1 year ago
  • Answered
  • (Edited)
I have added a Manual filter on my table with two actions 1. Active and Set Value to a condition on another table and deactivate the second condition. This has been working well with Chrome and other browser but it does not seem to work with Safari. 

Is anyone else experiencing this? Does anyone know how to fix this?
Photo of Andrew Ottaru

Andrew Ottaru

  • 1,098 Points 1k badge 2x thumb

Posted 2 years ago

  • 1
Photo of Mark DeSimone

Mark DeSimone, Official Rep

  • 11,050 Points 10k badge 2x thumb
Hi Andrew, are you able to view the browser's console to see if any error messages are being thrown? Can you share any other specifics about what happens when clicking the filter in Safari?
Photo of Andrew Ottaru

Andrew Ottaru

  • 1,098 Points 1k badge 2x thumb
Hi Mark, please see my reply below. Thanks
Photo of Andrew Ottaru

Andrew Ottaru

  • 1,098 Points 1k badge 2x thumb

Hi Mark, I have two models on my page both for User object, one model queries only one user based on the filter from the second model. When a filter is selected on the second model a value is set in the first condition and then it is activated. I have an action on the first model to reload the page when this condition is changed. I have included some screenshots please let me know if this helps. Thanks
(Edited)
Photo of Andrew Ottaru

Andrew Ottaru

  • 1,098 Points 1k badge 2x thumb
Hi Mark, This page contains few page include (under each tab you see on the left, I have removed them as they are using custom objects/field) what I am trying to do is refresh all page include when a new user is selected with information from selected user. Is there another way of doing this?

(Edited)
Photo of Mark DeSimone

Mark DeSimone, Official Rep

  • 11,050 Points 10k badge 2x thumb
Hi Andrew, 

One option to check into is the Queue component. If you were to set up a queue to list your users, you could also set up an interaction that updates a page include's query string, based on which Queue record was clicked on. 

Alternatively, you might set up a separate model for only the current Selected User, and update that model's row whenever a new user is selected. The page include's query string would then be pointed to the appropriate field on that model. 

Skuid will always encourage declarative approaches whenever possible, as they're much easier to maintain and update. Hopefully, one of these suggestions help you with that endeavor!
(Edited)
Photo of Andrew Ottaru

Andrew Ottaru

  • 1,098 Points 1k badge 2x thumb

Hi Mark,

If I understand the second option you have suggested I believe that is what I am trying to do on this page. I do have a model (OpportunityOwner) for selected user and Page Include query string is pointed this model. Without window.location.reload(false); Page Include does not refresh with selected user. I want to page to refresh with new information when a different user is selected.

Photo of Mark DeSimone

Mark DeSimone, Official Rep

  • 11,050 Points 10k badge 2x thumb
I'm looking more closely at this, and I believe I can see what you're describing. I wanted to mention though that I tested the Queue interaction > update page include, and this method is functioning the way you're hoping for the model change and page include. The Update Page Include action is only available via a Queue interaction, so I would recommend looking at this more closely, since it's a declarative option that's working out of the box. You should be able to use the one queue interaction (which is clicking on a queue item) to update several page includes as well, and perform other actions if needed. 
(Edited)
Photo of Andrew Ottaru

Andrew Ottaru

  • 1,098 Points 1k badge 2x thumb
Hi Mark, Thank you for your help on this. I am able to make it work using Queue.