| Quintiq file version 2.0 | 
| #parent: #root | 
| Method OnOK ( | 
|   structured[LibCal_Calendar] subscribers_i | 
| ) id:Method_LibCal_dlgEvent_OnOK | 
| { | 
|   #keys: '[131094.0.2116594824]' | 
|   Body: | 
|   [* | 
|     // If applicable, inform the user that the recurrence cannot always be applied exactly as defined. | 
|     if( btnMonthly.IsPressed() and | 
|         ckbMonthlyDay.Checked() ) | 
|     {     | 
|       day := [Number]edtMonthlyDay.Text(); | 
|       if( day > 28 ) | 
|       { | 
|         WebMessageBox::Warning( Translations::Pattern_Monthly_LessDays( day ), "OK", true ); | 
|       } | 
|     } | 
|      | 
|     // subscribers_i contains the calendars that are checked in the list with subscribers. | 
|     subscribers := subscribers_i.Copy(); | 
|     dhSubscribers.Data( &subscribers ); | 
|      | 
|     // If the dialog was opened from dlgSubscription, update the data in that dialog. | 
|     if( not isnull( dhdlgSubscription.Data() ) ) | 
|     { | 
|       this.CallbackSubscriptionDialog(); | 
|     } | 
|      | 
|     // Effectuate the changes and close the form. | 
|     Form.CreateUpdateEventAndParticipation(); | 
|     Form.Close(); | 
|   *] | 
| } |