Quintiq file version 2.0
|
#parent: #root
|
Response OnDrop (
|
LibCal_ExplicitTimeInterval source,
|
LibCal_Calendar droprow
|
) id:Response_LibCal_gcResourceCalendars_OnDrop
|
{
|
#keys: '[131094.0.1866769921]'
|
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 := MessageBox::Question( this, Translations::MessageBox_SubscribeToQuestion(),
|
Translations::MessageBox_SubscribeToOptions() );
|
|
if( selection = 0 )
|
{
|
subscriber.SubscribeToOccurrence( occurrence );
|
}
|
else if( selection = 1 )
|
{
|
dlg := construct( LibCal_dlgSubscription );
|
dlg.CreateSubscription( this, subscriber, occurrence.Participation().Event().LeadingParticipation() );
|
}
|
}
|
*]
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_GanttChart_OnDrop'
|
}
|