Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method Open ( 
 | 
  LibCal_Participation participation_i 
 | 
) id:Method_LibCal_dlgSubscription_Open 
 | 
{ 
 | 
  #keys: '[131094.0.2063143478]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Set the checkboxes. 
 | 
    if( participation_i.IsLeading() or 
 | 
        participation_i.astype( LibCal_Subscription ).UseLeadingPeriod() ) 
 | 
    { 
 | 
      ckbAllOccurrences.Checked( true ); 
 | 
      this.DisablePeriodOfTime( "" ); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      ckbPeriodOfTime.Checked( true ); 
 | 
    } 
 | 
     
 | 
    // Initialize the values of the controls for the period of time. 
 | 
    if( participation_i.IsRecurring() ) 
 | 
    { 
 | 
      this.InitializeRecurrencePeriod( participation_i.GetRecurrencePeriod() ); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      this.InitializeNonRecurring(); 
 | 
    } 
 | 
     
 | 
    Form.Show( "modal" ); 
 | 
     
 | 
    // Unlike DoModal() in the TC, Show( "modal" ) does not block execution. 
 | 
    // So it is not possible it 'wait' here and see how the dialog is closed, 
 | 
    // specific processing needs to be implemented in the responses of the buttons of the dialog. 
 | 
  *] 
 | 
} 
 |