| 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 | 
|   } | 
| } |