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