How to refresh a collection widget or contained mashup based on data change from a pop-up?
Here is the situation:
- I have a mashup that is essentially just a collection widget
- I am using a service (getCollectionWidgetData) to populate the collection widget
- Each row in the collection is a contained mashup which has some action buttons on it that allow the user to kick-off other services (when clicked, each button launches a pop-up for the user to confirm, then when confirmed the service is executed and pop up closed - so technically the service is executed from the popup mashup)
- Each row in the collection is also displaying data that should change based on those services being executed
Here is what I have tried:
- I created a global session variable named "refreshCollection" as a BOOLEAN
- when one of the above services is ServiceInvokeCompleted, I am then calling SetGlobalSessionBooleanValue({ name: "refreshCollection", value: true })
- on the mashup with the collection widget, I am executing getCollectionWidgetData based on the refreshCollectionChanged event
- I have also tried executing the GetGlobalSessionValues service first, but I don't know what event to trigger this service to run
Here is what is happening:
- getCollectionWidgetData is never triggered to run again unless the user navigates away from the mashup and back to it

