| Quintiq file version 2.0 | 
| #parent: lblConfirmation | 
| Response OnTextChanged () id:Response_LibCal_dlgCalendarSettings_lblConfirmation_OnTextChanged | 
| { | 
|   #keys: '[146730.0.1423942076]' | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_WebLabel_OnTextChanged' | 
|   QuillAction | 
|   { | 
|     Body: | 
|     [* | 
|       // Trigger the update of the calendar settings based on the value that has been set | 
|       // by dlgCalendarSettingsConfirmation. | 
|       if( this.Text() <> "cancel" ) | 
|       { | 
|         calendarsToUpdate := dhCalendars.Data(); | 
|          | 
|         if( this.Text() = "same" ) | 
|         { | 
|           // Only update calendars with the same settings, so remove the divergent calendars. | 
|           divergentCalendars := Form.GetDivergentCalendars( dhCalendar.Data(), dhCalendars.Data() ); | 
|           calendarsToUpdate  := calendarsToUpdate.Difference( divergentCalendars ); | 
|         } | 
|        | 
|         Form.UpdateCalendars( calendarsToUpdate ); | 
|        | 
|         // Close the dialog when the OK-button was clicked.   | 
|         if( lblAction.Text() = "OK" ) | 
|         { | 
|           Form.Close(); | 
|         } | 
|       } | 
|        | 
|       // Reset the value otherwise the dialog is not closed when OK is clicked after Apply. | 
|       this.Text( "" ); | 
|     *] | 
|     GroupServerCalls: false | 
|   } | 
| } |