Quintiq file version 2.0 #parent: #root Method ConfirmWhenDifferent () id:Method_LibCal_dlgCalendarSettings_ConfirmWhenDifferent { #keys: '[146730.0.1423911473]' Body: [* // Explicit confirmation is only required when there are calendars with divergent settings, // i.e. with settings that are different from the settings of the 'leading' calendar. divergentCalendars := this.GetDivergentCalendars( dhCalendar.Data(), dhCalendars.Data() ); if( divergentCalendars.Size() > 0 ) { // Let the user indicate what to do. The result is registered lblConfirmation, // which triggers the update of the settings of the applicable calendars. dlg := construct( LibCal_dlgCalendarSettingsConfirmation ); dlg.Open( this, dhCalendar.Data(), divergentCalendars ); } else { // Trigger the update of all calendars. lblConfirmation.Text( "all" ); } *] }