Synchronizing the templates with each other has been a requested feature, and in some cases a basic necessity.

 

By Design the Schedulers, Wall Calendars,  and TimelineDataDisplay templates would only reload (refresh) the data on a time change, aka if the Week Changes on Weekly displays, month on Monthly displays, and Year on Yearly Displays.  This was designed this way to minimize the unnecessary file hits on calendar changes. 

 

In Version 2.6 we have added the Synchronize feature to the necessary templates so you can choose which templates share data, and force the synchronization on file changes.  It is built into the templates in such a way it only reloads the files when an insert, add, delete occurs to the shared data.  This is only needed if more than one template is used on the same window that share the same data, as in daily and weekly/monthly schedulers, and perhaps wall calendars when more than one is used.  It is also desirable if the  TimeLineDataDisplay is measuring Appointments/reminders used in the other templates, as in the Demo/Example provided.

 

A BSTRefreshButton has also been added that can be used on windows to force refresh of the data if it may have been changed by other windows.  This can be used manually, or hidden and activated in code, like in the gain focus embed, or on tab change, etc. You just tell it which series of templates to refresh in the checkbox prompts.  Checking all 3 boxes will refresh the data on all BST templates used in the window with one push of the button.

 

You can use the embeds to cause refresh of the data generated by your own embeds, see the under the hood section for how to do this.