Better user experience on waiting

13
Waiting on your application is something every user dislikes. Especially with reporting functionalities or integrations. You as a developer are challenged with the performance versus the business needs. What if you can change the user experience? I faced those challenged also, especially when the data needed to be real-time from an external source. Mendix just shows you a loader functions for the complete page, while only a part is of the page is slow. Therefor we developed a widget to change the page loading in Mendix to be more effective. Read the blogpost https://www.appronto.nl/over-appronto/blog/speed-up-your-mendix-page-load-time or download the widget from the appstore https://appstore.home.mendix.com/link/app/50833/Appronto/Dataview-Loader
asked
5 answers
1

We have a issue with this widget when the user navigates away and opens a new screen because the microflow and popup is not stopped. So after you navigate away and the data is finily retrieved you suddenly end up in just the popup. There should be some mechanisme to detect this so the popup is no longer triggered.

Regards,

Ronald

 

answered
1

Non responsie UI is not helping, sometimes giving user feedback will make your app much better, even if they need to wait. I wrote a smal blog about it https://www.mansystems.com/mendix-progress-button-indication/

 

Cheers Andries

answered
0

Good to know this is out there.

answered
0

Just out of curiosity, I don't think the postCreate needs to call the _updateRendering() or _setupEvents()? Because the update function is called right away anyways, and the setupEvents function doesn't do anything. 

Also question? How does this widget handle the microflow execution? It doesn't poll correct? It just calls the microflows async, and triggers the refresh at the end of the microflow? So no matter how long the microflow takes it will not refire it? Thinking whether it would be useful to allow for setting a time-out in this widget or whether that should just be handled by a timer inside the microflow.

Anyways looks like a nice widget.

 

answered
0

Do not use this widget in combination with the ShowByCondition  widget. The datasource microflow for some reason never gets triggered.

Regards,

Ronald

 

answered