We've been rewriting the appointment module to improve its performance. There is now a class named ContrApptJ which is the new appointment module. There is a preference 'ApptModuleUses2019Overhaul'; if true, ContrApptJ will be used. If false, ContrAppt will be used. I believe you'll have to look for either ContrApptJ or ContrAppt and call RefreshPeriod. You may need to check that preference to decide which one to refresh.
I'm confused though. I'm looping through all the controls from sender (FormOpenDental) from my plugin's ContrApptA. I don't see ContrAppt (or ContrApptJ) in the list of controls. Shouldn't ContrAppt and/or ContrApptJ be in the list of controls from FormOpenDental?
Cheers,
Bill Starck, DDS Big Idea Software, LLC
Developer, EASy(Electronic Anesthesia System) for Open Dental
817-807-1709
TX, USA
This might be due to the patient dashboard we added in 19.1. Instead of adding the module controls directly to FormOpenDental, we now add them to FormOpenDental.splitContainerNoFlickerDashboard.Panel1.