Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Response OnDrop ( 
 | 
  LibCal_ExplicitTimeInterval source, 
 | 
  LibCal_Calendar droprow 
 | 
) id:Response_LibCal_gcResourceCalendars_OnDrop 
 | 
{ 
 | 
  #keys: '[131094.1.994983169]' 
 | 
  CanBindMultiple: false 
 | 
  DefinitionID: 'Responsedef_WebGanttChart_OnDrop' 
 | 
  QuillAction 
 | 
  { 
 | 
    Body: 
 | 
    [* 
 | 
      // ExplicitTimeInterval -> Row  (SubscribeToEvent) 
 | 
      subscriber := droprow; 
 | 
      occurrence := source; 
 | 
      event      := occurrence.Participation().Event(); 
 | 
       
 | 
      if( not occurrence.Participation().IsRecurring() ) 
 | 
      { 
 | 
        subscriber.SubscribeToEvent( event ); 
 | 
      } 
 | 
      else 
 | 
      { 
 | 
        // Ask if only this occurrence or all occurrences should be subscribed to. 
 | 
        selection := WebMessageBox::Question( this, Translations::MessageBox_SubscribeToQuestion(), 
 | 
                                                    Translations::MessageBox_SubscribeToOptions() ); 
 | 
         
 | 
        if( selection = 0 ) 
 | 
        { 
 | 
          subscriber.SubscribeToOccurrence( occurrence ); 
 | 
        } 
 | 
        else if( selection = 1 ) 
 | 
        { 
 | 
          dlg := construct( LibCal_dlgSubscription ); 
 | 
          dlg.CreateSubscription( subscriber, occurrence.Participation().Event().LeadingParticipation() ); 
 | 
        } 
 | 
      } 
 | 
    *] 
 | 
    GroupServerCalls: false 
 | 
  } 
 | 
} 
 |