| Quintiq file version 2.0 | 
| #parent: #root | 
| Method EditEvent ( | 
|   LibCal_LeadingParticipation leadPart_i | 
| ) id:Method_LibCal_dlgEvent_EditEvent | 
| { | 
|   #keys: '[131092.0.2116466334]' | 
|   Body: | 
|   [* | 
|     // Set the Event and the related controls. | 
|     // The values are explicitly assigned here 'at the beginning' to the controls, | 
|     // so that the values can be used by the rest of the logic. Databinding is executed too late for that. | 
|     // Further initialization is done in the OnCreated of the Dialog. | 
|     sEvent := shadow( leadPart_i.Event() ); | 
|     dhEvent.Data( &sEvent ); | 
|     this.SetEventData(); | 
|      | 
|     // Set the Participation and the related controls | 
|     // (only the DataHolders, the Date-controls are set later on, after the recurrence has been initialized) | 
|     sLeadPart := shadow( leadPart_i ); | 
|     dhStartDate.Data( sLeadPart.StartDate() ); | 
|     dhEndDate.Data(   sLeadPart.EndDate()   ); | 
|     dhLeadingParticipation.Data( &sLeadPart ); | 
|      | 
|     // Initialize the capacity here, when done in the OnCreated() edtCapacity is not enabled correctly when the type is Capacity. | 
|     this.InitializeCapacity(); | 
|      | 
|     // Must be done here, when done in the OnCreated() there is no selection in the DropDownList. | 
|     this.InitializeCategories(); | 
|      | 
|     // Must be done here, when done in the OnCreated() the checkmarks are not always set. | 
|     this.InitializeSubscribers(); | 
|      | 
|     // Open the dialog. | 
|     this.Show( "modal" ); | 
|   *] | 
| } |