Lai,Risheng
2023-11-02 30c02e0c981b16be0918483543f4b812956c45d4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
  }
}