| Quintiq file version 2.0 | 
| #parent: #root | 
| Response OnClick ( | 
|   Object row | 
| ) id:Response_LibCal_gcCalendar_mnuRowNewEvent_OnClick | 
| { | 
|   #keys: '[131094.0.605214145]' | 
|   Body: | 
|   [* | 
|     // Create a new event. | 
|     // The row is either an EventCategory or a Participation. | 
|     category := ifexpr( row.istype( LibCal_EventCategory ), row.astype( LibCal_EventCategory ), | 
|                                                             row.astype( LibCal_Participation ).Event().EventCategory() ); | 
|                                                              | 
|     LibCal_GlobalState.CreateEvent( this, dhCalendar.Data(), category, this.ContextMenuTime() ); | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID => /Responsedef_LibCal_gcCalendar_Menu_OnClick | 
|   Initiator: 'mnuRowNewEvent' | 
|   Precondition: | 
|   [* | 
|     feedback := Translations::Calendar_DoesNotExist(); | 
|     return not isnull( dhCalendar.Data() ); | 
|   *] | 
| } |