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(); 
 | 
  *] 
 | 
} 
 |