I am new to Experience Builder and I am looking for a calendar function that I can use to create a community calendar for a small village. I quickly looked and didn't see anything but I know that some of the ArcGIS solutions show calendars but they are non-functioning as far as I can remember. Thanks!
Maybe this is something similar to what you want?
Hi @TonghuiMing,
Do you know if a calendar widget is actively being developed? The idea you link to is over 4 years old now and still shows as open. It's a really popular idea and would be enormously beneficial to a lot of users. My workaround at the moment is to send date entries in a feature service in my app to Microsoft Planner via Power Automate and then embed planner in my ExB app. It works for now but a native app would be far more beneficial so that it can interact with the rest of my application.
Any update on this would be greatly appreciated.
Thanks
Anthony
Hi @AnthonyJonesRSK, it's being reviewed and we are trying to cover the mentioned cases as many as we can. It would be helpful, as you did, to describe the scenario as detailed as possible, and then we might have a clear roadmap on this in about 1-2 release cycles. Hopefully it helps, and thanks for bringing it up.
Hi @TonghuiMing,
Thanks for the response on this it's very much appreciated.
In my case I was asked to create an equipment management app in ArcGIS Online. Originally this was a simple check in, check out type system where a user would scan an asset via a QR code which would open up a Survey123 form. The user would fill this form in with details on where the asset was going and it's condition amongst other things. The data from the form would then be available in an ExB app so the team could monitor where their equipment was being used.
The difficulties came in when the team asked if it could be developed into more of a booking system where assets could be booked for future dates. My form records start and end dates for bookings and the team wanted the ExB app to be able to show when assets were booked out via a calendar. Of course this is not possible at the moment hence the Planner workaround. Having a calendar that shows individual records on it via a date or date range (based on two fields) would be very helpful.
Another issue I found in ExB was the difficulty in filtering records by date ranges. I couldn't find a way to allow a user to select a start and end date in the filter widget and have that filter show all the assets that are booked during those dates (or in an ideal world all the assets not booked during those dates). The issue was not having filters that allow to two dates to be entered that can then be set to look at two separate fields unless I'm missing something? I did get around this to some extent by using the time slider widget. I found that allowing the user to set a range with the slider and then toggle on the option for "Timeline filtering applied" works in filtering by a date range. The only issue here is that the timeline widget is not that intuitive for filtering. It would be a nice enhancement if the user could select the dates from a calendar and then there was a button to apply the filters as at the moment it's hidden behind the information button as shown below which is not all that obvious to our users.
Another way this kind of date range data could be visualised is through a gantt chart option. This would allow features in a feature service to be viewed based on their start and end dates and could be utilised for things like project planning.
I don't know if the above is helpful but in summary I'm looking for improved ability to filter and view features in ExB by dates and in particular date ranges. Any improvements to this in future updates would be very welcome.
Thanks
Anthony
How to Activate Calendar Filter in Experience Builder – Hidden but Powerful
After some R&D and hands-on exploration, I discovered how the calendar filter works in ArcGIS Experience Builder — and it’s a bit hidden, which explains why there’s limited documentation or discussion around it.
Here’s what I found:
Experience Builder handles date filtering similarly to a calendar filter — but it becomes available only after adding specific conditions.
Steps to Activate the Calendar Filter:
Add a Filter widget or configure a filter in your data widget.
Ensure your dataset includes at least one date field (for example, I used Created Date and Updated Date).
In your filter settings, choose the condition: "is between".
Enable "User input" for that condition.
You will now see five options appear:
Empty, Yesterday, Today, Tomorrow, and Custom.
Select Custom, and the calendar picker becomes available for dynamic filtering.
From what I understand, this feature was likely already part of the builder but not clearly documented — as many users, like me, have been actively searching for it.
Hope this helps others uncover this powerful filtering feature.